Voyage Project是基于Scala开拓的区块链编程措辞和开拓者工具,其目的是使DApp在以太坊、EOS、量子链或其他公链上的的开拓和智能合约编写变得更大略、高效和安全。
作为开拓者,最空想编程措辞的须要知足的:一是易上手、具备通用性;二是安全性。
可是,现状并非如此,现有的智能合约存在诸多安全漏洞,编程措辞也在繁芜性和安全性之间找不到平衡点。
区块链史上曾发生多次黑客事宜,例如16年5月,由于以太坊智能合约的毛病,以1.5亿美元成为史上最高金额众筹案例的The DAO被黑客占领,丢失了360万枚以太币。
基于区块链特性,所有用户都能够看到智能合约。一旦开拓职员轻忽或测试不佳,就会导致智能合约代码薄弱、易受攻击,而开拓者工具和编程措辞的设计可靠性是区块链生态发展的根本。
目前,以太坊的原生编程措辞Solidity繁芜性、风险性双高, EOS等主见沿用C++编写,虽然降落了门槛,但C++措辞本身并非针对区块链设计,也造成了开拓的难度。
基于以上痛点,Voyage团队正在开拓的新编程措辞和开拓者工具,希望其成为智能合约和构建开拓者工具最便捷的桥梁。36氪对其创始人之一Winston进行了采访。
详细来说,Winston认为,区块链的下一个阶段将是去中央化运用落地和发展的时候,而以下痛点制约了Killer DApp的出身:
TPS低:在底层公链交易的性能下,无法知足DApp的吞吐量需求。交易频率上升就会严重堵塞;
支配繁复:DApp用户必须下载并安装区块链轻客户端或节点,此时用户在网站界面上运行(通过浏览器或程序封装)。对付普通用户来说,如此繁芜的支配将严重毁坏DApp的可用性。
编程繁芜: DApp开拓职员要节制至少三种不同的编程措辞 (HTML/CSS/JS)和大量快速发展的繁芜框架。
开拓不完善:DApp的开拓仍处于起步阶段,个中大部分在底层技能和业务逻辑方面表现相对大略。
因此,Voyage希望成为办理这些问题的根本编程措辞和开拓者工具。
Voyage是一种基于Scala的全栈开拓措辞,它同时结合了Solidity。Scala是一种当代的多范式编程措辞,旨在以简洁、优雅和安全的办法表达常见的编程模式。
Voyage有自己完全的跨平台工具链,有两个编译器,一个阐明器和一个链接器,不依赖于任何第三方库, 除了在勾引阶段须要的Rebol2阐明器。一旦完成, Voyage将会是完备自承载的。
Winston表示,Voyage Project是 Born for DApp的,Voyage整合了不同的底层公链,构建跨区块链、跨平台的DApp开拓办理方案。
基于Voyage和Voyage链,开拓职员可以更轻松地构建DApp,它可以在或其他底层公链上运行, 而无需节制底层公链构造或编程措辞,Voyage工具链也将逐渐扩展到不同的底层开源区块链做事中。
Voyage将使DApp开拓变得更人性化,对付不须要占用EOS太多算力、同时也包袱不起DPoS算力本钱的轻型DApp来说,Voyage toolchain供应的补充性算力支持也是一种奥妙的设计。
Winston透露,Voyage的Beta1.0版本将于2018年Q3上线,同时,Voyage已与一些开拓者团队达成互助,例如于Voyage的去中央化民宿旅行Dapp将于2019年上线。
Voyage的官网和白皮书地址如下:www.voyageproject.io.