LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 金色百科|什么是智能合约?什么是预言机?

金色百科|什么是智能合约?什么是预言机?

2020-04-13 金色财经 月儿 来源:区块链网络

智能合约是区块链的核心技术之一,这个概念最开始是在1994年由知名计算机学家、密码学家尼克·萨博提出,他定义:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”

简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。

目前我们生活中与他人签订合约的方式,大多是通过可信的第三方,比如租房为了安全通常经由大型房屋中介联系房主,借钱会向银行贷款,很少选择P2P。而智能合约能够绕过第三方,直接由买卖双方订立数字合约,数字合约自动执行。

例如A和B打赌,明天下雨A就给B100元人民币,反之B给A100元。双方签订只能合约之后,合约可以分别关联两人的银行账户,并确认金额充足,且锁定其中的100元。第二天,预言机检测到确实下雨了,合约会自动将A的100元转移至B的银行卡里,合约执行完成。

智能合约有很多的优势,首先它去掉了中介,可以完全依托技术让用户之间自主建立合约;其次透明公平,智能合约会用代码将条件写得清清楚楚,并记录在区块链上,整个过程完全由程序执行,连包括编写这个代码的开发者都不能篡改;最后灵活,让用户之间可以自由地建立合约,哪怕是与一个陌生的外国人,也可以通过智能合约建立联系。

通过AB的例子,我们接触到一个“预言机”的概念。

预言机就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。

以太坊在预言机部署上做得很好,如果有人在以太坊区块链系统上搭建了应用,可以直接调用在Github上预言机的开源智能合约代码,通过部署可以像公有链一样调用。预言机提供了多种数据源服务器,包括Url访问、数据搜索引擎、区块链内容数据、IPFS文件访问等等。

—-

编译者/作者:金色财经 月儿

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...