更加智能的Wisdom Chain来了

前言:近期Wisdom Chain公告表示代号为普罗米修斯升级已经完成,海洋网络正式启动了。简单的说就是Wisdom Chain加入了智能合约,以此让Wisdom Chain更加灵活与智能,今天我们就了解一下更加智能的Wisdom Chain。

前言:近期Wisdom Chain公告表示代号为普罗米修斯升级已经完成,海洋网络正式启动了。简单的说就是Wisdom Chain加入了智能合约,以此让Wisdom Chain更加灵活与智能,今天我们就了解一下更加智能的Wisdom Chain。

 

什么是智能合约?

智能合约(smart contract)这个术语至少可以追溯到 1995 年,是由多产的跨领域法 律学者尼克·萨博(Nick Szabo)提出来的。

 

所谓“合约”,就是条文、合同一类的东西,里面记录了发生的条件与对应执行的条款,以支持确权等操作;所谓”智能”,就意味着自动化、可编程。

 

所以,智能合约就是可编程的合同,也可以理解为一段自动执行的条文合同,在计算机中,就是一段自动执行的程序片段。它更易于合约保存,并且由确定的算法运行,给定输入,就得到对应的输出,极大保障了合约的执行力。

 

智能合约如何运作?

很多区块链网络使用的智能合约功能类似于自动售货机。智能合约与自动售货机类比:如果你向自动售货机(类比分类账本)转入比特币或其他加密货币,一旦输入满足智能合约代码要求,它会自动执行双方约定的义务。

 

例如,“如果A完成任务1,那么,来自于B的付款会转给A。”通过这样的协议,智能合约允许各种资产交易,每个合约被复制和存储在分布式账本中。这样,所有信息都不能被篡改或破坏,数据加密确保参与者之间的完全匿名。

 

虽然智能合约只能与数字生态系统的资产一起使用,不过,很多应用程序正在积极探索数字货币之外的世界,试图连接“真实”世界和“数字”世界。

 

智能合约根据逻辑来编写和运作。只要满足输入要求,也就是说只要代码编写的要求被满足,合约中的义务将在安全和去信任的网络中得到执行。

 

智能合约与Wisdom Chain

 

从性能角度来说,Wisdom Chain采用了轻量级的 WDC VM(WDC Virtual Machine)作为其智能合约的执行环境,其启动速度非常快,占用资源也很小,且WDC 虚拟机的指令集中,提供了一系列的密码学指令,以优化智能合约中用到密码学算法时的执行效率。此外,数据操作指令直接对数组及复杂数据结构提供支持。这些都会提升 WDC智能合约的运行性能。

 

Wisdom Chain智能合约支持的语言

 

Wisdom Chain 智能合约是基于 WebAssembly 字节码实现的虚拟机,因此支持的语言是AssemblyScript,当然,后面还将陆续支持· C#、VB.Net、F#、 Java、KotlinPython· C、C++、GO、JavaScript等。

 

多种高级语言的支持,使得 90% 以上的开发者无需学习新的语言即可参与到Wisdom Chain智能合约的开发中来,甚至可将现有业务系统中的代码直接移植到区块链上。这将大大增加Wisdom Chain的全面普及。

 

版权声明:本文来自《链闻》的投稿,观点仅代表作者本人,不代表自链财经赞同其观点或证实其描述,版权归原作者所有,转载请注明出处。
温馨提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

公众号