一、前言
1.背景
在我们对中心化服务的日常使用中,手续费、信息泄露、隐私侵犯、欺诈、审查监控都是常见问题。自2008年比特币概念问世以来,众多区块链应用诞生,开发者们一直试图用区块链技术来解决中心化所带来的以上种种问题[15]。
然而,这些尝试或是过于局限于特定领域,或是受困于交易处理速度,罕有成功。由于灵活度和计算能力的限制,几乎不可能将Facebook、亚马逊这类复杂应用建在区块链之上,更不必提像数字资产交换之类对交易实效性要求更高的应用。
扩容问题来自于现有区块链的底层设计,其中可以被大致分为共识机制和区块链架构。大多数现有区块链在扩容时面临以下两个挑战。
1)每个全节点必须存储整个账本以便参与交易的验证;
2)网络中的每个参与节点都有义务处理每笔交易。
由于在此种设定下所有的节点,在本质上都进行着相同的处理和运算,整个区块链网络的运行处理速度受限于单个节点的处理速度。此外,随着时间的推移,存储所有区块链上的信息所需的空间也将越来越大,这使得作为全节点参与进来的门槛增大,无论是在存储空间、网络速度、还是计算能力上。日益增长的挖矿成本会不可避免的使得挖矿被掌握在少数节点手中,再次将我们带回了中心化问题。
XPeerchain 旨在填补这一空白。在我们的构想中,XPeerchain 是下一代区块链技术,为服务导向的生态系统提供底层基础建设。XPeerchain 平台不仅为用户提供了一种完全去中心化的方式来交换在线服务和数字商品,而且还使开发者能够部署面向大量用户群体的大型去中心化应用。通过一系列突破性创新,如高效分布式分片(“EDS”)和置信度优先(“Believable-first”)原则,能够在保证安全性的同时极大地提高系统吞吐量。
基于分布式系统中的Sharding(分片)的设计概念开发了EDS。分片这一概念在分布式系统和数据库中被广泛采用,以支持并行交易处理。受计算机科学中经典的“分而治之”原则的启发,EDS将整个 XPeerchain 网络划分为若干称为 Shard(分片) 的子空间。我们可以将每个分片视为并行运行其自己的共识协议的微型网络。与传统区块链技术让整个网络共同验证同一组交易不同,EDS 机制下每个子网络分片将自行组成共识组并同时进行交易验证。因此,即使网络规模和交易数量增长迅速,系统的吞吐量也可以显着提高。而且,为了确保网络的均匀分割,我们开发了一个具有高偏差抗性的分布式随机性生成协议,以便在分片过程中引入无偏且透明的随机性。
除了EDS外,XPeerchain 还包含其他许多创新的技术,以支持高性能和灵活性的大规模 DApp 的部署。它允许开发人员开发多种产品:从传统的、具有垄断性质在线服务提供商的替代品到之前认为不可能的全新商业模式。
2.通证(Token)经济到来
到 2019 年二月,区块链技术问世已逾十年。尽管其在此期间不断演变,一 个核心问题仍然存在:区块链技术是否真的是一种革新从而为全球经济创造了价值?
让我们看看目前的数据,区块链管理的资产(称为“链上资产”)基本上是 各种代币或数字货币,总市值大约 1500 亿美金。这些链上资产普遍具有高波动 性和强投机性的特点,难以造福世界经济。实际上,从中本聪开始,人们一直想让这些代币成为一种支付货币,但到目前为止,它们主要作为数字货币使用,并没有发挥传统货币的作用。数字货币与其说是指它们发挥货币的功能,不如说只是一个符号。
一方面,发行货币是一种政治实现,货币权力必须属于国家。因此,加密货币很难取代法定货币。没有国家的授权和支持,所谓“数字货币”只是一种理想 主义的追求。
另一方面,大多数全球主流资产(有形和无形)并不在区块链上(称为“链外”),区块链与链外资产之间的互动有限。
那么,通证只能是数字货币吗?当然不是!通证的基本含义是“符号,象征”, 但它更应该被视为凭证而不是数字货币。这些凭证可以代表各种权利和利益,包 括购物积分、优惠券、身份证、文凭、房地产、通行证、活动门票和各种权利和 利益证明。回顾历史,权益证明是人类社会各文明的重要组成部分。账目、所有 权、资格、证明等都是权益的代表。正如尤瓦尔·赫拉利在《人类简史》中所说, “正是这些‘虚构的事实’才是智者脱颖而出和建设人类文明的核心原因。”如 果这些权益证明都是以数字、电子和密码学保护来验证其真实性和完整性的,那 么人类文明将会有革命性的革新。我们称其为通证经济(Token Economy)。
在区块链上运行通证提供了坚实的信任基础和可追溯性,这是任何传统中心 化基础设施所做不到的。因此,如果通证是通证经济的前端经济单元,那么区块 链就是通证经济的后端技术,二者是整体联系、相互依存的。
无可否认的是,当 XPeerchain 网络的规模相对较小时,运行此类服务可能会相当昂贵。但是,随着网络中节点和资源数量的增加,运行这种大规模DApps的成本将会大大降低。此外,XPeerchain 还提供了还有许多好处,包括:避免网络攻击,高级别数据安全以及不可变属性。
在开发 XPeerchain 区块链的过程中,我们彻底研究了所有当前可用的区块链解决方案,以便从以前的尝试中学习。
XPeerchain 是独立于 Peercoin 的区块链网络,并将成为 Peercoin 的竞争对手。这次发布最早于2019年6月宣布,并由长期支持 Peercoin 的 Scoot Nadal 牵头。Nadal 在发布会说道,他将利用 XPeerchain 建立更符合时代发展的区块链网络,深入优化 PoS 权益证明,构建跨链、智能合约的区块链网络模型。任何人都可以通过 XPeerchain 轻松的发布专属的区块链网络,这个网络将和 XPeerchain 拥有一样的机制,并且可以跟 XPeerchain 的其它平行链进行价值传递。
二、相关研究
1.比特币和工作量证明(PoW)
中本聪(Satoshi Nakamoto)设计了比特币以解决在无需许可的环境中建立共识的问题,例如任何节点都可以自由地加入和离开网络,而无需系统对共识节点拥有先验知识。在比特币网络中,区块链通过向服务器,就是我们所常说的矿工,提供经济激励来加大分布式系统的规模,而不需要人为干预。比特币网络中的矿工通过计算具有特定难度级别的部分哈希碰撞来形成共识。具有最大累积难度的链将被其他节点认可为共识结果。该解决方案被命名为工作量证明(PoW),实质上是让网络中的所有节点贡献其计算能力以获得激励,从而确定整个系统的交易排序。 PoW的好处是它有能力在无需许可的情况下防御女巫攻击[15]。尽管比特币在规模和安全性方面有一定的优势,但比特币仍有存在一些主要缺点:
1)与其他现代加密货币不同,确认交易需要一个多小时;
2)很难在比特币网络上开发各种应用程序;
3)共识机制浪费太多资源,根据研究表明比特币网络每天电费超过200万美元。
更重要的是,早期的研究表明,比特币同类型的区块链必须有足够大的时间间隔来保证安全[16] [17]。因此,比特币不会成为当前中央系统支持日常应用程序和大额交易量的良好替代品。
2.权益证明PoS
权益证明的概念初次在一个线上区块链论坛中提出&#x