【ripple】以太坊的智能合约和预言机有什么用?
以太坊作为加密货币与去中心化应用平台,想要让各类应用程序搭建在其上,必须要具备智能合约和预言机。
智能合约是区块链的核心技术之一,这个概念最开始是在1994年由知名计算机学家、密码学家尼克·萨博提出,他定义:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”
简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。
目前我们生活中与他人签订合约的方式,大多是通过可信的第三方,比如租房为了安全通常经由大型房屋中介联系房主,借钱会向银行贷款,很少选择P2P。而智能合约能够绕过第三方,直接由买卖双方订立数字合约,数字合约自动执行。
例如A和B打赌,明天下雨A就给B100元人民币,反之B给A100元。双方签订只能合约之后,合约可以分别关联两人的银行账户,并确认金额充足,且锁定其中的100元。第二天,预言机检测到确实下雨了,合约会自动将A的100元转移至B的银行卡里,合约执行完成。
智能合约有很多的优势,首先它去掉了中介,可以完全依托技术让用户之间自主建立合约;其次透明公平,智能合约会用代码将条件写得清清楚楚,并记录在区块链上,整个过程完全由程序执行,连包括编写这个代码的开发者都不能篡改;最后灵活,让用户之间可以自由地建立合约,哪怕是与一个陌生的外国人,也可以通过智能合约建立联系。
通过AB的例子,我们接触到一个“预言机”的概念。
预言机就是一种单向的数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。当区块链上的某个智能合约有数据交互需求时,预言机在接收到需求后,帮助智能合约在链外收集外界数据,验证后再将获取的数据反馈回链上的智能合约。
以太坊在预言机部署上做得很好,如果有人在以太坊区块链系统上搭建了应用,可以直接调用在Github上预言机的开源智能合约代码,通过部署可以像公有链一样调用。预言机提供了多种数据源服务器,包括Url访问、数据搜索引擎、区块链内容数据、IPFS文件访问等等。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。