wiki
wiki copied to clipboard
truechain Wiki
链接:https://zhuanlan.zhihu.com/p/46609083 什么是初链?初链是新一代混合共识无需许可链,旨在打造免费、开放、安全高效易用的区块链技术基础行业基础设施。初链基于混合共识机制设计,为社会提供高速点对点通信、价值传输以及智能合约基础设施。 1.初链的优势 支持无限节点进入——利用PoW可以接纳无限节点的特性和PBFT相结合,支持互联网大规模和不断增加的用户数目。 安全性——以PoW为基础,选取产生PBFT节点的混合共识机制设计可以保证PBFT节点出现问题及时进行重新选举,并对PBFT节点进行实时监督。 高性能——PBFT接点的通讯效率足以支持10,000-100,000 TPS(每秒交易处理量)。可以保证多个智能合约或商业应用同时处理交易时全链通讯不受到阻塞,账本按时间戳先后顺序准确记录交易。 免费使用——初链将一直保持向所有用户免费开放的准则。初链始终认为,无需许可链是面向所有用户的基础设施,而非牟利工具。 2.技术架构 初链的技术架构自下而上共分为四层:一是底层服务;二是核心层;三是API接口层;四是智能合约层。 混合共识机制 初链采用共识机制和分布式协议相结合的解决方案,取两者所长。保留PBFT快速高效达到共识的特性不变,将PBFT节点的选举、监督权交给PoW节点,同时快速的验证PBFT给出的交易记录集合,从而保证了整个网络的安全性。 fPoW fPoW是一种全新的设计挖矿设计理念,采用水果链的设计。水果链作为慢链,用以代替Nakamoto,以抵御1/3-ε腐败随机小常数ε,以获得最优的适用性。BFT委员会必须有2/3的诚实成员。对于⼀些 ε>0的情况,则需要链的质量Q>2/3+ε。水果链作为初链混合共识的基础慢链,更能抵抗自私的矿工。如果攻击者控制区块链中33%的算力、BFT委员会依然很脆弱。当前的矿池市场份额,一个团体获得相当大的算力很难。我们需要在两种极端中找到平衡: 通过VRF随机选择BFT的成员,这对女巫攻击时脆弱的。 任何选择过程中,被选择的概率与算力成正比。拜占庭委员会很容易拥有大量算力的矿池的攻击 水果链解决了普通PoW共识算法中存在的25%攻击,大矿池联合挖矿以及交易费不稳定等问题 分片优化 初链的分片思想把串行处理变成并行处理,从而实现性能的大幅度的提升。在混合共识中,DailyBFT委员会被索引为一个决定序列DailyBFT[1...R],用分片St.表示第t个DailyBFT委员会序列,将碎片的数量固定为c。除了c普通分片,还有一个由csize节点组成的主分片Sp。主分片确定正常分片输出的顺序,在分布式交易处理系统中实现协调。正常分片是提交日志到原始分片,原始分片反过来又与混合共识连接。 智能合约 初链继承了以太坊的虚拟机的设计思想,并做更多的拓展,推出全新TVM,在虚拟机中可以运行多种开发语言编写的智能合约 易达普 易达普是简单易用的Dapp开发框架 初链虚拟机(TVM) 在仔细考虑以太虚拟机设计原理后,初链虚拟机通过使用kecak-256哈希算法和椭圆曲线加密技术派生出基于堆栈的架构。初链虚拟机基于DailyBFT公链技术,与以下组件交互: 适合dailyBFT的另外一个共识引擎。 权限化的以太坊虚拟机 保证交易达成的RPC网关 待办事项-正式定义TVM的转换状态、智能合约部署策略以及将权限化的虚拟机部署到无权限链上的方法。...
梳理黄皮书中核心概念和逻辑关系
文章连接:https://www.cnblogs.com/xiaomaidou/articles/9795138.html 区块链其实就是一种去中心化的数据库,其中包含了一张被称为区块的列表,列表中有着持续增长并且按顺序排列的记录。数据都不可被篡改, 一旦记录下来,在一个区块中将不可逆。它是以密码学方式保证的不可篡改和不可伪造的分布式账本。 最近这些年,区块链技术的发展非常的迅速,从最开始的虚拟货币,到保险、医疗、金融、游戏等等,逐步渗透到生活的方方面面。目前,区块链技术的主要用来解决交易的信任和安全问题,其中主要包含四点技术: a) 账本:账本中包含了操作的各个节点,而每一个节点都详细记录了操作的过程,这些节点用以监督操作的合法性,同时也作为最终结果的证据。 b) 加密技术:区块链上所存储的交易信息是公开透明的,但是用户的身份信息是经过了高强度的加密,只有通过该用户的授权才能访问相关信息,从而保证了数据的安全和个人的隐私。 c) 共识:当整个区块链中的一个节点操作是否有效,需要得到所有节点的认可,主要是为了防止数据篡改。 d) 规则条款:规则与条款是根据自己的需求预先制定好的,用来完成一些自动化的操作。 就目前所有的区块链大致可以分为三类:公有区块链、行业区块链、私有区块链。其中公有的区块链是最早的区块链,也是应用最广泛的区块链,世界上任何个体都可以操作和交易,且交易能够获得该区块链的有效确认,例如bitcoins货币。而私有链可以是一个公司,也可以是个人,独享该区块链的写入权限,只不过私链的应用产品还在摸索当中,还不够成熟。 学习了初链后,发现该区块链是将共有链与私有链的技术相结合,利用 PBFT的高效与 PoW 的去中心化相结合的混合共识机制。在保证去中心化本质的基础上,实现高性能、高可靠性的无需许可链,以承载规模化商用的app 运行为目标。这种保留 PBFT 快速高效达成共识的特性不变,将 PBFT 节点的选举、监督权交给 PoW 节点,同时快速的验证 PBFT 给出的交易记录集合,从而保证了整个网络的安全性的设计理念确实非得的巧妙。目前已经应用到保险、医疗、游戏、公益、证券等领域。实践才是检验真理的唯一标准,区块链是一门新颖又很有前景的技术,我相信终有一天,它可能会颠覆整个世界。
链接:https://zhuanlan.zhihu.com/p/46831106 随着加密货币、区块链的迅速普及和技术的发展,引起了工业和学术界的广泛关注。人们可以将区块链视为共享计算环境涉及同行加入和自由退出共同商定的共识协议的前提。基于区块链的分散性,以及交易透明度,自主性,不变性,对于加密货币至关重要,绘制此类系统的基线。然而早期设计的加密货币,比如比特币和以太坊,已被广泛认可为不可扩展的交易率方法并不具备经济可行性,因为它们需要严格的能量消耗和计算功率。 随着应用程序和平台的需求,使用公共区块链在现实世界中成长,一种可行的协议较高的交易率是新系统的主要关注点。例如,一个通用公共链托管计算密集型对等的游戏应用程序拥有非常庞大的用户群。在这样的链条中提供初始硬币产品的智能合约在一个数字广告应用程序上,就会造成交易确认时间大幅延迟。 还有其它模型,如证明的委托机制赌注和许可拜占庭容错(BFT)协议。 BFT协议一次只能确保安全性,只要系统仅仅只有三分之一的有意或无意的恶意用户。这确实是一个很好的机制,然而单独一个BFT链有一个问题:具有可扩展性和伪分散性。证据虽然可以使用少量验证器的Stake协议促进高吞吐量,但系统本身就是高度依赖少数利益相关者做出决定关于列入和排除代表的问题。而且,有没有默克尔树和这种类型的系统,没有透明度可能总是遭受无关紧要的悖论 TrueChain提出了一种混合协议其中包含一种改进形式的PBFT(实用拜占庭Fault Tolerance)和POW共识。POW共识确保了激励和委员会的选择,而PBFT层则是一种高度共识,具有即时终端性和高吞吐量等功能,交易验证,公平交易轮换委员会经济和补偿基础设施,来处理不均匀基础设施。混合协议的性质允许它容忍腐败最多约三分之一的同伴节点。 TrueChain核心优势在于Pass和Shi提出的混合协议的理论措施。我们受益于很多设计空间来进一步优化该论文。使用DailyBFT作为委员会成员允许轮换委员会的功能为共识验证提供了更好的公平性。 POW节点受益于激励基础设施而且也蜗牛链的一部分,帮助部署智能合约。 初链的共识设计主要基于混合共识,为了定制我们的应用场景,Pass和Shi进行了一些修改和改进。假设读者已经熟悉了Hybrid Consensus protoco的每一个细节。 该文档已经正式定义了混合共识协议和它的实施以及合理的推测原始提案。在这份草案中,初链介绍了各种各样的新概念。建议人们选择ASIC硬件来部署POW。