智能合约是区块链的核心技术之一,这个概念最开始是在1994年由知名计算机学家、密码学家尼克·萨博提出,他定义:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。” 简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。 目前我们生活中与他人签订合约的方式,大多是通过可信的第三方,比如租房为了安全通常经由大型房屋中介联系房主,借钱会向银行贷款,很少选择P2P。而智能合约能够绕过第三方,直接由买卖双方订立数字合约,数字合约自动执行。 例如A和B打赌,明天下雨A就给B100元人民币,反之B给A100元。双方签订只能合约之后,合约可以分别关联两人的银行账户,并确认金额充足,且锁定其中的100元。第二天,预言机检测到确实下雨了,合约会自动将A的100元转移至B的银行卡里,合约执行完成。 智能合约有很多的优势,首先它去掉了中介,可以完全依托技术让用户之间自主建立合约;其次透明公平,智能合约会用代码将条件写得清清楚楚,并记录在区块链上,整个过程完全由程序执行,连包括编写这个代码的开发者都不能篡改;最后灵活,让用户之间可以自由地建立合约,哪怕是与一个陌生的外国人,也可以通过智能合约建立联系。 通过AB的例子,我们接触到一个“预言机”的概念。 预言机就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。 以太坊在预言机部署上做得很好,如果有人在以太坊区块链系统上搭建了应用,可以直接调用在Github上预言机的开源智能合约代码,通过部署可以像公有链一样调用。预言机提供了多种数据源服务器,包括Url访问、数据搜索引擎、区块链内容数据、IPFS文件访问等等。 —- 编译者/作者:金色财经 月儿 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
金色百科|什么是智能合约?什么是预言机?
2020-04-13 金色财经 月儿 来源:区块链网络
LOADING...
相关阅读:
- 波卡周报 | DOT 转账功能将于下周二进入执行阶段2020-08-03
- 雨欣谈币:比特币今日暴跌之后有多少朋友跟上策略完美盈利2020-08-02
- 新闻TRON,Cardano,IOST,Youtube和DEX暴跌11%后,比特币仍未恢复2020-08-02
- 今天币安比特币曾暴涨到10万刀,你提前暴富了吗?今日暴跌更让万哥欣2020-08-02
- 还是老老实实的屯币靠谱2020-08-02