本小白在两天前学习了井通科技官网上的井通技术白皮书,收获很多。今天回看寒狼兄关于井通白皮书的文章,才发现还存在另一个版本的白皮书,这个版本是在SWTC基金会的官网上。两个版本的更替,之间有一年半的时间,在这一年半时间里,井通技术有了哪些进化,SWTC公链有了那些升级,今天本小白就来学习一番。
0、基本信息
井通科技官网上的白皮书,名字为《井通技术白皮书(V0.3)》,基金会网站的白皮书名为《SWTC公链 区块链上的商用基础设施》。从名字可以看出,井通技术白皮书偏向于纯技术介绍,SWTC公链白皮书则在技术介绍的基础上,更侧重于公链的应用特点以及应用场景,这也体现了两份白皮书撰写主体的区别。
1、概述
第一部分介绍了区块链技术的发展情况,以及SWTC公链的愿景和使命、技术优势等。
在这一部分,对于典型的区块链技术体系:比特币、以太坊、瑞波等技术特点及存在问题进行了介绍,对区块链的一些基本概念和属于进行了阐释。
区块链第一次使得多方共同信任相同的数据源成为可能,并允许多方互相传递数字资产而不需要担心“双重消费”问题,大大降低了多方互信的成本,并进一步促进了多方之间的低成本的价值共享。其对于价值共享的功能类似TCP/IP 对应于知识分享的古典互联网。
着重提到了通证及其存在意义,为“通证经济”提供一个注脚:
分布式技术包括分布式账本、分布式存储等是区块链技术提供不可篡改和多方可信的技术保障,是区块链调整和改善生产力的表现。而基于区块链技术之上的通证则是调整所有链入区块链上的自然人、机构、物体(通过物联网和传感器)关系的媒介。这里即包括了底层公有链对于燃料和计算资源的计价,也包括了多方参与的经济活动对各个参与方的激励、惩罚、贡献计量、社区建设等一系列关系的处理媒介。通证是区块链技术改善生产关系的重要途径。
SWTC公链语音的核心目标为SWTC社区的繁荣,SWTC社区包括“大型企业、中小企业、创业团队和个人开放,这些都将是SWTC 社区的中坚力量。”
SWTC公链已经上线4年,目前达到1000 万以上区块高度。其共识机制采用了BFT 的优化方案--RBFT,采用分层设计,支持银关体系和智能合约。目前支持上万级别的交易并发量,10 秒的交易最终确认速度。同时支持国密。实验室性能达到5000TPS。SWTC公链相对于其它公链的技术优势,如下表所示:
需要强调的是,所有在SWTC 公链上发行的通证被SWTC 钱包原生支持,同时任意两个通证之间的交换也是由SWTC 底层原生支持,而不需要借助智能合约。“这大大的提供了系统运行效率,是SWTC 将区块链作为价值共享网设计的一个例证。”
白皮书对SWTC公链的特点进行了高度总结:
安全:通过分层架构有效防止“DAO”事件的发生。SWTC 公链的区块链信任栈通过5 个层次:网络层、区块层、数据层、价值层以及合约层,实现区块链不同层次的业务场景。
高效:改进的BFT 共识算法有效提高交易确认速度。SWTC 公链采用改进的BFT--RBFT 来进行对交易的共识。同时采用异步调用智能合约的方式处理针对合约的共识。通过这两种技术的使用,使得每笔交易都是最终确认,并在10 秒内获得。这是真正商用落地的保证。
开放:公链提供完整的jingtum-lib、API 和SDK 接口。SWTC 公链提供完整的jingtum-lib、API 和SDK 接口,使得第三方机构可以快速接入SWTC 公链,接入后通过可以访问链上的交易记录,也可以相应的提供各类服务。
相比而言,井通技术白皮书的第一部分,对区块链技术的概念进行了较为详尽的描述,涉及到区块与数据、共识、智能合约、侧链、分布式与去中心化等多个概念,偏技术向;而公链白皮书更多关注公链的应用特性及性能优势,偏应用向,这是二者的显著差别。
2、技术架构
公链白皮书与井通技术白皮书二者的第二部分,都对具体的技术进行了介绍。SWTC公链的技术架构如下图所示:
在数据处理方面,SWTC 公链系统提供了BLHR(block level hash record)支持。用户可以直接递交需要保存的信息到区块中。每个区块有单独的位置来保存所受到的信息请求。
在共识算法方面,SWTC 公链公链技术采用采用自有知识产权的随机BFT 共识算法。参考了RAFT 中选举的机制,采用投票表决方式,无需抢夺记账权,保证各个节点权益的公平性。
公链白皮书对银关体系进行了介绍,把技术白皮书中的相关内容进行了扩充,强调:
运营方将完成用户KYC 工作,并将其与SWTC 公链上的一个个SWTC 钱包公钥地址映射,其映射关系保存在应用层。在这种架构下,对于用户来说,其用户隐私依然在区块链层匿名并获得保护。在需要的情况下,可以进行类似匿名交易。但是当监管和法律需要的时候,通过银关监管可以就反洗钱和其他金融和法律规定的场景进行核查。
公链对匿名性和有效监管两方面进行了兼顾。
SWTC 公链的智能合约执行上采用了分层、异步调用和快速执行三种机制,其目的是为了保证智能合约执行下共识的效率从而把保证SWTC 公链的商用可行性。(这部分与技术白皮书类似,在此不再赘述)
另一部分内容是分片调用技术,“基于智能合约的快速交易可以看成是一个分片技术的特例。从更通用的概念讲,对智能合约执行节点的选择性执行,就是一个分片技术的实现。”这里提到的分片是否与墨客的分片是一个概念?小白还需要研究一下。
公链白皮书相较于技术白皮书所增加的内容,主要是对跨链技术的介绍。这部分介绍了SWTC 区块链与Ethereum 协作的细节,描述了怎样实现来自这些区块链的代币之间的原子交换。这部分和井畅技术白皮书的相关内容是一致的。
第2部分的最后,对公链的性能指标进行了总结:
7000+,优化后近万的TPS(每秒并发量-实验室测试)
400万并发用户
平时10 秒一个区块,极限状态可以做到秒级交易
3、SWTC公链的生态体系
第3部分的第一节,介绍了SWTC公链与子链的关系,在这里,白皮书对子链概念的描述为
通过银关技术和其他跨链技术手段,SWTC 公链和不同组织的联盟链、行业链、特殊应用场景链、私有链都可以在技术上完成链接。此时,在逻辑上可以将接入的链视为SWTC 公链的子链,在技术上同质,可以轻松完成信息交互和价值共享(通过SWTC 作为中介)。
子链概念的提出,相较于技术白皮书前进了一大步。(关于子链的技术,应该是在墨客子链成功稳定运行之后,会移植到SWTC公链上)
当多个组织联盟链、行业链、特殊应用场景的子链等都使用SWTC 技术并接入SWTC 公链后,将组成一个更大的生态体系。生态体系中,不同子链之间、子链和SWTC 公链之间都可以进行信息交互和价值传递。SWTC 公链将提供跨链的交易撮合、确认和结算,而swtc将成为所有生态中共同接受的结算单位,承担社区内的价值转换、存储、交易等功能。
之后,介绍了SWTC基金会、SWTC开发者社区的情况和运作模式。随后介绍了SWTC公链跨链技术的实现——井畅,对井畅的技术优势进行了说明。
4、SWTC的发行和应用
这一部分对目前SWTC冷钱包地址进行了公开,接受公众的监督。并对SWTC通证的具体用途和应用场景进行了详细叙述。
5、SWTC 公链团队核心成员
这一部分对团队成员进行了介绍。
通读全文,可以感觉和技术白皮书具有显著的不同,公链白皮书更具“应用”特点,从技术和基本概念出发,着重介绍应用特点,更加通俗化,更适合对大众进行普及。
公链白皮书的内容里,重要的是新增了跨链和子链的论述,这两块内容应该是未来公链推广和生态建设所依托的重要技术,也是SWTC公链得以成为国内第一公链的关键。
本小白今天的学习就到这里吧,明天继续。
网友评论