今日,Ultrain超脑链宣布正式开放100%节点源代码,全面赋能区块链开发者。Ultrain技术团队自成立以来,经历了极其艰辛的研发工作,取得了卓越的技术成果。早在2018年10月份,Ultrain就已开放智能合约开发框架代码,并于今年4月顺利实现主网上线。如今代码全面开放,意味着我们将真正步入崭新阶段,与全球众多业界人士共创公平、公开、共赢的区块链生态。
技术开源对于区块链产业来说具有重大深刻的意义。自项目上线以来,Ultrain已成为全球区块链3.0项目中性能最高、同时唯一能对外提供商业服务的公链,也是全球首家上线主网的公链3.0项目。大量海内外人士对Ultrain技术表达了极高认可,并对Ultrain代码开源表示期待。作为全球领先的商业公链,Ultrain自始至终坚持区块链开放、包容精神,并一直以用户友好为先,把开源作为己任之一。此次全面贡献源代码,我们致力于更好地为开发者服务,促进整体生态繁荣,推动行业蓬勃发展。
所有源代码请见 https://github.com/ultrain-os/ultrain-core-production
Ultrain超脑链R-POS共识机制的优势特点
- 高TPS和短确认时间:RPoS共识的核心是VRF+BFT,通过该技术特点,我们成功的实现了去中心化条件下的单链TPS1000,以及确认时间10秒这两个公链最重要的性能指标,性能远远高于现有的其他公链;
- 独创的双层随机数生成架构:最为RPoS共识的核心随机数生成,Ultrain基于可验证随机函数(VRF),创造性的采用二层随机数架构,一方面有效的解决“成员拒绝提交”,“setup过程复杂”,“成员抢跑”,“成员串谋操纵”等多种困扰随机数生成的问题;另一方面解决了Algorand算法中proposer数量不确定导致的网络风暴问题,极大的增强了共识的安全性,公平性和性能;
- 基于多种密码学手段的共识优化:通过聚合签名的形式,将所有投票者消息和证书聚合在一起,大大减小投票者消息的大小,方便消息的快速到达。另外支持轻量级客户端和跨链,减小客户端同步块信息所需要的消息大小;通过对网络层拓扑和通信的优化,支持更快的传播速度和更大的块传播,同时不影响系统安全性,保证了系统高TPS目标的达成;
Ultrain超脑链主网的优势特点
- 无限扩容的主-侧链架构:侧链的创建和销毁完全基于上层业务需求,可以动态进行,侧链间实现了完全的计算和存储隔离,因此全网交易容量能做到无限水平扩容,是Ultrain实现高性能和低成本的核心技术;
- 高安全性的动态分片技术:在分片技术下,由于每个分片只有主网1/n台矿机构成(n为分片数),安全性较低,较容易受到攻击,是分片技术极难解决的问题。Ultrain全球独创并实现的矿机随机调度机制,组成每个分片的矿机不是固定的,而是动态构成,分片间的矿机随机互相跨片转移调度,极大的提升了安全性;
- 安全高效的通用跨链机制:Ultrain的跨链定位为系统内部主侧链间的跨链协议,实现了主侧链互为轻客户端支持,并基于委员会投票实现跨链间的通信机制,首次在 PoS类共识下实现安全轻客户端 (light client) (e.g. 能抵御针对 PoS 共识的long range attack), 从而确保了安全的跨链通信(Inter-Blockchain Communication);
- 加速商业生态的预售制资源套餐模型:Ultrain经济模型的设计,保证了不超卖系统资源,不稀释现有资源拥有者的资源占比,达到了计算资源提供者的收益,开发者资源使用的成本和资源使用质量之间的动态最优平衡;
- 快速高效的智能合约语言:Ultrain采用基于TypeScript 的智能合约编程语言,基于 NodeJS 的一站式智能合约开发框架Robin + U3和基于WebAssebmly 的虚拟机,兼顾了智能合约开发和运行的安全和效率;
实现代码全面开源,无疑是Ultrain项目发展的一个重大里程碑。此后,Ultrain将继续全面助力区块链开发者,推动区块链应用落地,真正发挥区块链技术的核心价值,从而促进整个行业不断进步,为取得长足发展而不懈努力,与全球人士共创区块链美好未来。
若您有任何关于源代码的宝贵建议,欢迎在我们的官方GitHub上与我们进行互动,您的建议定能帮助我们更好地发展。
官方GitHub链接请见
https://github.com/ultrain-os
网友评论