首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么是智能合约?什么是链代码?

智能合约通过账本管理交易,它们可以允许网络参与者自动执行交易的某些方面。例如,智能合约可以规定运输商品的成本,运输成本会依据商品到达时间而变化。双方对条款达成一致并将其写入账本后,会在商品到达时自动执行适当的资金调整。

在 Hyperledger Fabric 的上下文中,会将智能合约写入链代码中,并认为合约条款是基本同义的。

在 Hyperledger Fabric 中,链代码是一段使用 Go 编写的代码,它定义了网络资产和修改资产的交易指令(业务逻辑)。链代码由一位适当授权的成员安装到一个渠道上并将其实例化。在该渠道上调用交易时,链代码中的一个函数会读取值并写入账本中。

智能合约有什么用?

在区块链社会里,大家共同维护一个区块链账本,所有交易数据无法篡改、不可伪造,还能减少人工对账的出错概率和人力成本;随着智能合约普及,我们也会变得更加佛系。面对潜在的纠纷,无需自己出马,一切代码说了算。

乘飞机买延误险,理赔就变得简单多了。投保乘客信息、航班延误险和航班实时动态均以智能合约的形式存储在区块链上。一旦航班延符合赔付标准,赔偿款将自动划账到投保乘客账户,保单处理十分高效,你也不需要跟工作人员费口舌、争论计赔时间等问题。

假设你借了一大笔钱给亲戚,虽然打了白纸黑字的借条,但催款的时候,如果对方有一种坚持不要脸的精神,而你也没有撕破脸、或者把对方告上法庭的勇气,你就拿不回本属于自己的钱。智能合约也许是解决办法之一,当然前提是双方把借款金额、还款时间、对方绑定银行卡信息等打包进合约中。到了约定还款日,借款自动划到你的账户里。

通过智能合约,真的就能拿回欠款吗?毕竟智能合约只在金融领域等方面开始有动作,还没有广泛融入普通大众的生活。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190726A0I55W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券