当前位置:首页 > 知识 >

区块链从业必备:理解智能合约的重要性

作者/Ultrain联合创始人&CTO李宁

随着移动互联网技术的成熟,区块链技术成为又一重大创新。虽然它目前还处于非常初期且神秘晦涩的阶段,但却充满了想象力。本篇文章将从未来区块链的核心——智能合约入手,阐释智能合约的意义。

什么是智能合约?

智能合约是由Nick Szabo于1995年首次提出的概念,指的是合约参与方同意的权利和义务。举个例子,一份销售合约中,卖家承诺发送货物,买家承诺支付合理的货款。当一个预先编好的条件被触发时,智能合约就会执行相应的合同条款。

智能合约的进一步发展

随着区块链技术的发展和核心价值的进一步被挖掘,智能合约将不仅仅只是传统合约的数据化。在区块链世界,智能合约将扮演更多核心的工作。

以Ultrain智能合约为例,我们可以在自己的合约中调用其他合约的代码。Ultrain提供了三个方法,允许从自己的合约中调用其他合约的代码。

1. Action.requireRecepient

这个方法允许你从自己的合约中通知To合约上部署的同名方法被调用。通过发起一笔交易来进行测试,如果一切正常,jack和rose的recepient同名方法都被调用。

2. Action.sendInline

这个方法允许你调用其他合约的任意方法,并传递任意的参数,而且双方具有相同的权限,交易是在同个transaction中执行。

3. Transaction.send

这个方法可以不在同一个transaction中执行,具体特性包括可以调用任意参数的方法,并且具有发起时一样的权限。

智能合约的展望

以Ultrain为代表的区块链3.0,在智能合约技术上进行了不少改进和突破。智能合约不仅可以为传统合约做相关的数据化,还可以实现技术上的逻辑互通,为各个行业搭建了桥梁。区块链技术才可真正实现承载高性能、低成本、高服务质量并支持大规模数据资产化商业帝国的构建。

猜你喜欢

关注我们

微信二维码

微信