欢迎来到天天文库
浏览记录
ID:28152252
大小:191.00 KB
页数:13页
时间:2018-12-08
《锐角链将全面打造“区块链+”行业应用,助力各项产业升级.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、锐角链将全面打造“区块链+”行业应用,助力各项产业升级 锐角链在设计上把稳定性、安全性、可扩展性、易用性放在第一位,采用DPoS共识算法、模块化开发、WASM合约虚拟机,使其具有标准化、开放性、不易分叉等特点;锐角链账户体系的设计则更具人性化、个性化,用户可通过自定义命名创建专属的可视化账户,告别难以记忆的数学符号和英文字母长字符设计;通过对出块间隔、区块容量、共识算法的优化,可以进行多线程事务处理,理论上可以达到百万TPS的实用性能;采用模块化可插拔式设计,创造出一个不断进化、容易使用、低成本的适度定制化的
2、区块链网络。锐角链的工作原理 当链与链之间需要交互时,通过注册信息即可以服务发现的方式建立连接,并在VEP框架下实现信息交互和价值交换。VEP类似于互联网的DNS服务,负责注册信息、更新信息、提供访问服务。 1、智能合约的实现 传统智能合约仅限链上数据的输入和输出,这样只能支持一些简单的应用场景。正因如此,锐角链除链上数据外,还允许链上和链下的数据进行交互,并支持对链上、链下数据状态的变化做出事件响应。现实世界中的商业应用大多非常复杂,这种复杂体现在数据结构和逻辑规则上。所以需要一种图灵完备的编程语言
3、和虚拟机来表达和执行智能合约。WASM(WebAssembly)是一个可移植的底层字节码技术,其堆栈型的虚拟机针对区块链环境做了定制设计和优化,能以接近本地机器码的速度运行智能合约。WASM的好处还在于标准化和业界的广泛支持,程序员可以用熟悉的语言开发智能合约,例如C、C++、Golang、Rust,大幅降低了学习成本,提高了开发效率。因此,锐角链选择WASM作为智能合约的执行代码。 合约在区块链网络中的生命周期可分为五个阶段: (1)选择编程语言,创建源码; (2)编译器将源码编译为WASM字节码;
4、(3)向锐角链注册该智能合约; (4)调用合约向外开放的API; (5)升级或销毁合约。 上述生命周期中,合约的注册、调用、升级均需要消耗Token。一方面是因为执行合约必须消耗CPU、占用内存、硬盘和网络带宽,需要对资源提供者做出奖励;另一方面也是利用经济学手段提高网络攻击的门槛从而降低风险。 智能合约向外开放的API以RESTfulAPI的形式暴露给用户,HTTP请求的内容以JSON格式编码。用户可通过浏览器或手机APP生成并发送请求。锐角链的RESTfulAPI插件接收并辨认请求是否是智能合约的A
5、PI,确认后会将请求传递给WASM虚拟机的中间件。中间件将请求内容转码为WASM的字节码,然后调用相应合约的相应API,最后将API执行结果沿来路返回给用户。整个流程如图2.2所示: 2、共识机制 锐角链采用DPoS共识算法,极大的缩减了交易验证时长,更加节省算力资源,通过赋予通证持有人投票权,选出31个“超级节点”来担任记账人的角色,保证整个网络的正常运行。31个超级节点轮流负责记账,每一个区块产生后,会按照顺序传递到下一个超级节点中,第二个超级节点负责打包新的区块,同时确认上一区块的内容,当某一区块
6、被超过2/3的超级节点确认后,该区块将被确认为不可逆区块。 持有锐角链的Token不仅可获得合约发布、网络分叉等区块链基础服务,还能参与锐角链的超级节点投票和竞选,有机会成为超级节点从而获得Token奖励。每一个Token持有者称之为权益人,根据所持的AAC数量分配相应的投票权重。超级节点由权益人投票选出,得票最多的前31个成为超级节点,依次轮流验证交易,工作顺序由得票多少决定。新用户随时都能参与投票,已经投票的用户也能随时撤回投票,或者改投他人。因此当选的超级节点并没有固定的任期,随时都有被替代的可能。此外
7、,我们也在共识算法上进行优化,避免代理节点固定不变,避免逐渐衍变为中心化的网络。 竞选成为锐角链的超级节点,可以获得每年5000万AAC的通胀增发奖励分配,其中3000万AAC将进入奖励池进行奖励分配,2000万AAC将进入奖励池留存账户。进入奖励池内的Token将按照20%分配出块奖励,40%分配被投票奖励,40%分配给投票者,所有超级节点和参与投票者都将获得Token奖励,激发锐角链平台内所有参与者的积极性。另外,锐角链的31个超级节点也将代持基于锐角链发布的公链和应用的维护权益,并同时享有新的区块链系统
8、的Token奖励分配。而且当31个超级节点投票数超过三分之二才能够对链上的智能合约进行修改,这些都是锐角链31个超级节点享有的权益。 3、账户体系 锐角链的账户体系实现了基于角色的权限管理和账户恢复功能,用户可以灵活地以一种组织化的方式管理账户,极大程度上保证了资产的安全性。 不同于私钥地址的一长串无序排列的数字字母的账户名,锐角链使用了固定的12位字符组合的账户名。用户可使用2
此文档下载收益归作者所有