ETH:在
以太坊里,合约自身的程序由特殊的低级语言写成,包括用来暂时存储的堆栈、用来暂时存储的2256个内存输入项、以及用来存储合约永久状态的2256个存储输入项。以太坊使用者并不需要使用这些低级堆栈语言来编程,以太坊会提供更为简单的类C语言,包括变量、表达式、条件判断、数组以及while循环,以太坊还会提供编译器,以太坊的脚本代码也可以用它来编译。
EOS: 在合约层EOS通过开放RPC(Remote Procedure Call 远程过程调用)接口来使虚拟机与EOS进行集成,并且脚本语言和虚拟机的实现将独立于EOS操作系统技术,任何开发语言或虚拟机只要有适当的、性能足够的沙箱都可以通过RPC与EOS集成在一起。并且EOS目前已经可以支持Wren、WASM、EVM三种虚拟机,因此以太坊上的应用可以通过简单的修改就能直接移植到EOS系统中。由于虚拟机与EOS的分离,使得开发人员可以选择自己熟练的编程语言进行智能合约的开发,这使得EOS上的应用开发更加灵活,从而大大降低了
区块链技术的使用门槛。
NEO:NEO具备独立的智能合约体系:NeoContract。NeoContract智能合约体系的最大特点是无缝对接现有的开发者生态。开发者无需学习新的编程语言,就能用 C#、Java 等主流编程语言在熟悉的 IDE 环境(Visual Studio、Eclipse 等)中进行智能合约的开发、调试、编译。NEO 的通用轻量级虚拟机 NeoVM 具有高确定性、高并发性、高扩展性等优点。
ONT:本体对底层复杂的技术体系及异构的系统进行了抽象,实现支持兼容各类主要协议、密码标准的分布式实体管理和多维认证协议,并支持对各类异构区块链和传统信息系统的跨链、跨系统交互映射。本体还提供了如安全数据存储、异构智能合约、硬件密钥管理、加密数据分析等技术体系。整个网络作为一个应用平台可以支持构建各种应用服务,特别是去中心化应用。在此基础上,本体提供了一系列应用框架,包括分布式数据交换协议、分布式流程管理协议等等,通过通用API、SDK以及各种应用功能组件,进一步支持各类上层应用的实现。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。