EFI:发展两年的波卡智能合约语言ink!将会带来什么影响?_SHILL Token

“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第29期,让我们认识由Parity开发的智能合约语言ink!。

ink!是由Parity开发的智能合约语言,用于在Rust中编写智能合约并编译为Wasm代码。

ink!的首次发布是在Substrate开发人员社区会议Sub0上,尽管ink!才发展短短两年时间,但有一些项目已经运用ink!构建了项目。

在介绍ink!之前,我们需要了解一下什么是智能合约。

智能合约

智能合约是运行在去中心化的区块链网络上的计算机协议,可以看做是可以自动化执行的应用程序。

具有高确定性和防篡改以及可靠的特性,因此相比于传统合约来说更加的安全,并且由于智能合约是以计算机代码形式达成的协议,所以交易成本更低。

西南财经严丽娟:建议南昌发展区块链先瞄准社会治理等领域:西南财经大学中国区块链研究中心的教师、成都律信链服科技有限公司创始人严丽娟建议,现在区块链已经应用于金融、物流等各行各业,建议南昌先瞄准社会治理、供应链金融、智慧城管和智慧交通等领域,营造出更公平的社会环境和安居乐业的人居环境,吸引更多的企业来南昌投资,通过聚集效应和精耕细作,打造出区块链的“南昌特色”,取得“全国区块链应用第一城”的效果。此外,江西媒体还没有实际运用区块链技术,在用这一技术进行版权保护等方面还是个空白,建议江西媒体可以尝试去吃这个“螃蟹”,利用区块链技术对原创内容进行版权保护,这样既可减少版权纠纷、助力优质内容创作,还可以催生文化产业的“江西制造”,加快江西媒体融合发展的步伐。(江西日报)[2020/9/30]

高度确定性指的是在智能合约中,交易将会严格按照约定的条款执行,并且无需在每个环节进行审批。当合约中的条件被满足,设定好的参数就会自动执行。

信通院何宝宏:目前已进入产业区块链初期的发展阶段:5月12日,在由中国信息通信研究院、人民政协报文化传媒有限公司联合主办的以新基建、新布局、新动能为主题的第二场云座谈上,中国信息通信研究院云计算与大数据研究所所长何宝宏表示,区块链出来后,一开始主要面向消费者,典型的应用是比特币、以太币等等,但是最近几年,区块链越来越走向了产业服务。区块链经过几年的发展,进入了产业区块链一个初期的发展阶段,何宝宏希望,通过技术手段能够在不同的实体或者企业之间,来传递信任。他表示,今天区块链很明显是一种企业间要用的技术,从原来企业内的信任,转向了企业间的信任。总体来看,何宝宏认为,产业区块链目前发展到了初期的阶段,很多地方已经开始做一些应用,在研究中处于探索的初级阶段,做一些小规模实验、示范、试点等,还有个别部分的产业区块链应用还停留在白皮书的阶段。(科技日报)[2020/5/13]

而之所以说智能合约更加可靠是因为区块链分布式计算以及去中心化的特性保障了协议的安全,没有了第三方,双方都将信任该协议,从而提高了交易的效率。

ink!

ink!与其他一些更成熟的智能合约语言不同,它没有Parity的烙印。ink!最初是通过利用Rust的宏系统生成自定义语法和样式,来进行智能合约开发。

但这种方法偏离了Rust开发人员熟悉和喜欢的语言,因此在不牺牲易用性或开发性的前提下,诞生了ink!2.0,为开发人员提供了最大的灵活性。简单来说,在整合之后现在ink!所有的结构和语法都是纯Rust了。ink!使用普通的Rust代码,通过以#的形式添加一些属性标签,即可完成所有工作所需的场景。

Rust是一种很棒的语言并且也非常适合于区块链用例,像rustfmt和rust-analyzer这样的Rust工具,已经可以使用ink!开箱即用了。

后记

ink!语言仍在发展中,在未来ink!在使用上可能会更像Rust,从另一层面上来说,将会有助于那些熟悉Rust语言的程序员获得应对智能合约更强的能力。

ink!已经为智能合约奠定了基础,而波卡也希望生态在逐渐成熟的同时,有更多的工具能够自然地支持ink!。在波卡刚刚结束不久的首批插槽竞拍的获得者,有不少项目都是支持智能合约的平台。

尽管主流的解决方案是通过兼容EVM,并用Solidity语言编写智能合约,能够支持各类Dapp和DeFi,但EVM本身的设计就有局限性,而我们相信智能合约的未来会是更新的技术Wasm和ink!。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

大币网

[0:0ms0-4:690ms