PalletOne测试网正式上线
12月29日, PalletOne全球社区负责人朱佩江、技术总体负责人曾毅与复旦区块链实验室副主任刘百祥 等在复旦大学举行的 跨链技术交流研讨会 上展开讨论。现场,朱佩江与曾毅就PalletOne的底层技术特性与亮点、链上治理机制以及基于PalletOne公链的工程化实践应用等进行了详细介绍,并与复旦大学区块链实验室深入讨论了跨链技术未来的发展创新等。
朱佩江指出Pallet 代表跨链协议,One 代表一个高性能的账本,在这个账本上可以编写智能合约、发行通证、进行社区投票治理、发展应用生态等,跨链+账本组合的 PalletOne 建立了一个完整的以跨链为基础的区块链生态。 PalletOne是实现价值流通的高性能的公链跨链共载体 ,致力于将链链互联,建立“ 互链网 ”,让区块链“孤岛”间的价值流动畅通无阻,成为区块链世界的IP协议, 实现区块链网络价值最大化 。
PalletOne2018年9月份已经完成了BTC与ETH适配器的研发;11月中旬PalletOne的候选超级节点也开启招募。在PalletOne技术团队进行了为期一个多月的多维度测试后, PalletOne测试网已经正式上线 。
PalletOne测试网实现的基本功能
1. DPoS 共识算法轮流出块
由于使用了去中心化的投票机制,DPoS相比于其他系统更加民主化;通过减少对确认数量的要求,DPoS共识算法大大提高了交易的速度;虽然DPoS系统仍然存在中心化,但这种中心化是受到控制的,因为每个客户端都有能力决定信任哪些节点。
在PalletOne 共识机制组成中,Mediator (超级节点)是整个 PalletOne 的核心部分,Mediator 使用DPoS来进行共识,Mediator 节点由 PTN 持有者投票产生。Mediator 节点轮流“工作”,写入DAG的数据在DPoS共识层进行确认。
2. 基于UTXO 模型的通证流转
UTXO模型由于可以同时处理多个UTXO,因此可以实现并行事务提高系统可扩展性;在保护用户隐私方面,只要用户每笔交易使用新地址,UTXO就可以提供更高级别的隐私。
PalletOne 在通证的底层设计上使用与比特币相同的 UTXO 模型记录用户的通证情况,另外为了能够支持智能合约,系统提供了 UTXO 和账户模型的适配,使得智能合约在不需要关注 UTXO 的情况下完成通证的操作,解决了UTXO和智能合约契合性不好的问题。
3. 用户创建和增发通证接口
在PalletOne中,提供通证抽象层,从底层数据结构到对外提供的API都对多通证提供了支持。用户不需要像以太坊一样编写Solidity代码,也不用担心自己写的ERC20合约有漏洞,在PalletOne上,用户只需要提供创建通证的几个参数即可。PalletOne为用户自定义的通证提供了与PTN完全相同的高性能和安全性。
另外用户在定义通证时可以通过设置增发地址来决定一个通证是否允许后续的增发,可以很好的支持后续非同质化通证,以及用户智能合约对自定义通证的支持。
4. 系统合约的支持
PalletOne提供了系统合约和用户合约两种智能合约模式,用户合约主要由陪审团负责运行,以异步的方式在Docker沙盒环境中提供复杂的智能合约支持。而对于系统常用的,需要实时、高性能处理的功能,PalletOne提供了对应的系统合约支持。
以保证金合约为例,用户要参与Mediator的竞选,可以通过向保证金合约缴纳保证金,成为候选Mediator。保证金的利率增长,Mediator的作恶处罚、Mediator的退出等都已经在保证金合约中完成。除了保证金合约外,通证创建合约、投票合约等常用功能合约都将以系统合约提供支持。
PalletOne团队会在主网上线前对测试网进行持续的迭代优化,以不断完善PalletOne测试网功能 。测试网迭代的功能包括但不限于:投票合约、Mediator换届时的性能优化、不同种类通证的转账交易、陪审团的VRF选出、用户合约功能的完善、PC版的PalletOne钱包、测试网BTC、ETH的充提等。
开发者用户可以通过
https://github.com/palletone/go-palletone/releases
下载客户端对测试网的功能进行操作、体验。关于如何启动客户端、创建账户等具体操作,用户则可进入以下链接进行查看:
https://github.com/palletone/go-palletone/wiki
PalletOne测试网体验活动
将于明年1月开启
为了保证PalletOne网络的安全性,PalletOne希望开发者用户在测试网运行过程中协助PalletOne进行严格的测试,对于参与并积极提供问题的开发者用户,PalletOne官方将进行公示并提供PTN奖励,测试网活动将于明年1月开启,届时请及时关注官方信息。
测试网是PalletOne团队非常重要的阶段性成果,希望通过用户与PalletOne团队的共同努力,为打造安全稳定的PalletOne主网做好充分的准备。