区块链白皮书

  • Polkadot(波卡链):协议细节

    Polkadot(波卡链):协议细节

    本协议可以大致分为三个部分:共识机制、平行链接口、跨链交易路由系统。 中继链操作 中继链会类似以太坊,也是基于状态的,包含一个账户信息到状态存储的映射关系, 其中信息主要包含余额和交易计数器(防止重放)。把账户系统放在这里的目标是:记录 每个身份在系统里控制了多少权益。但还有一些值得注意的差异: l 不能通过交易部署合约;这是为了让中继链尽量缺乏功能性,不支持公开部署合 约。 Polkadot(波卡链):畅想一种异构的多链架构(草案一) 岳利鹏@因特链 lipeng@chainx.org 16 l 没有资源计数器(...

    区块链白皮书 2018-11-28 69 0
  • Polkadot 和以太坊

    Polkadot 和以太坊

    归功于以太坊的图灵完备特性,至少在简单的可论证的安全性边界内,我们期望 Polkadot 和以太坊有丰富的交互可能性。简而言之,我们预想到了,从Polkadot 出来的 交易,可以让验证人先签名,然后再喂给以太坊,在那里通过一个交易转发 (transaction-forwarding)合约来解释和执行。反方向,我们也预想到了,从以太坊上 的一个"外向合约"(break-out contract)中的特殊格式日志,可以快速地证明一个消 息是否真的要被转发。 5.5.1 从Polkadot 到以太坊 通过选择一个拜占庭...

    区块链白皮书 2018-11-28 73 0
  • Polkadot设计综述

    Polkadot设计综述

    共识 在中继链上,Polkadot 通过一个现代的异步(asynchronous)拜占庭容错(BFT) 算法达成对有效区块的相互共识。算法受简单的Tendermint 和HoneyBadgerBFT 启 发。后者在有任意网络缺陷的架构下,只要满大部分验证人是诚实的,就能提供了一种高 效的容错算法。 也许一个权限证明(PoA)模式的网络就足够了,然而Polkadot 是个可以在全开放 和公开的场景下部署的网络,不需要信任任何特殊的组织和当权者来维护它,因此我们需 要一种管理验证人群体并且激励他们守法的方法。我们选择使...

    区块链白皮书 2018-11-28 63 0
  • Polkadot 的参与方

    Polkadot 的参与方

    有四个基本的角色在维持Polkadot 网络:收集人(collator)、钓鱼人 (fisherman)、提名人(nominator)、验证人(validator)。在Polkadot 的一个可 能实现里,最后一个角色有可能会被拆分成两个:基础验证人和可用保证人 (guarantor),将会在6.5.3 节讨论。 图1. Polkadot 四个角色的交互 验证人 验证人有最高权限,帮助在Polkadot 网络里打包新区块。验证人需要抵押足够多的 押金,因为我们允许其他有资金的提名人推举一个或多个可以代表他们的验证人...

    区块链白皮书 2018-11-28 53 0
  • Polkadot 是一个可伸缩的异构多链系统

    Polkadot 是一个可伸缩的异构多链系统

    应用功能的单个区块链实现,Polkadot 本身被设计成不提供任何内在的功能应用。 Polkadot 提供了中继链(relay-chain),在其上可以存在大量的可验证的、全局依赖的 动态数据结构。我们称这些平行的结构化的区块链为平行链(parachains),尽管也不要 求它们必须是一条链。 换句话说,Polkadot 会被设计成一个独立链的集合(例如包含以太坊、以太坊经典、 域名币、比特币),除了两个非常重要的点: 合并的安全性 去信任的跨链交易性 这两点也是我们称Polkadot 为可伸缩的原因。从原则上,一...

    区块链白皮书 2018-11-28 57 0
  • Polkadot(波卡链):协议、实现、网络

    Polkadot(波卡链):协议、实现、网络

    和比特币、以太坊一样,Polkadot 希望一开始的时候只是个网络协议,并且是运行这 一协议的主要公有网络(目前假设)。Polkadot 倾向于是个免费和开放的项目,协议在一 个知识共享的许可证上制定,代码托管在FLOSS 许可证下。这个项目以一种开放的状态开 发,接收各方面有用的捐助。一个微意见提交系统(RFCs),但不像Python 改进议程那 样,会提供一种公众协作参与协议修改和升级的方式。 我们对Polkadot 协议的初始实现,将称为Parity Polkadot Platform,会包含协议 的完整实现...

    区块链白皮书 2018-11-28 72 0
  • Polkadot(波卡链)是什么

    Polkadot(波卡链)是什么

    区块链已经承诺了它的伟大意义,能够应用于包括物联网(IOT)、金融、治理、身 份管理、去中心化互联网和资产追踪等多个领域。然而抛开这些技术承诺和大话,我们还 没有看到现有技术下,出现重大的关于现实世界的应用部署。我们相信这是因为现有技术 的5 个关键缺陷: 伸缩性(Scalability):全球范围内花费了多少计算、带宽和存储的资源,来处理单 个交易?峰值情况下能处理多少交易? 隔离性(Isolatability):多参与方对于应用的差异化需求,能否在同一个框架下接 近最优程度地满足? 开发性(Developabi...

    区块链白皮书 2018-11-28 98 0
  • Polkadot(波卡链):畅想一种异构的多链架构

    Polkadot(波卡链):畅想一种异构的多链架构

    现有的区块链架构都存在诸多问题,不仅仅是从实用性角度所说的扩展性 (extensibilty)和伸缩性(scalability)的问题。我们认为,问题源于把共识架构中两个 很重要的部分:一致性(canonicality)和有效性(validity)绑定得太紧密了。这篇文章 介绍了一种异构的多链架构,能从本质上把两者拆开。 为了分离这两者,且能保持最小化的绝对安全性(security)和传输性(transport) 等基本功能,我们将介绍一种原生的支持内核可扩展(core extensibilty)的可行性方 法。对...

    区块链白皮书 2018-11-28 59 0
  • 因特链架构设计

    因特链架构设计

      因特链项目将基于Substrate 技术基础上扩充其Runtime 内核,基于高度聚焦、实用快速的思想,直接为资产管理类应用设计技术模型,并有效利用Substrate本身的优势。  因特链共分为5 个开发阶段:前期测试网阶段、链启动运行阶段、跨链资产接  入阶段、平行链转变阶段、资产类跨链协议定义阶段:  测试网阶段  因特链将在最早期探索Substrate 框架,参照Polkadot 对Substrate 的封  装和使用,启动一条基础测试链,能够完成基本的共识和链上合约。预计  于9 月底完成。  单链启动...

    区块链白皮书 2018-11-28 66 0
  • 智能合约

    智能合约

    2. 智能合约,数据模块(产业联盟底层技术)智能合约可视作一段部署在区块链上可自动运行的程序,其涵盖的范围包括编程语言、编译器、虚拟机、事件、状态机、容错机制等。虚拟机是区块链中智能合约的运行环境。虚拟机不仅被沙箱封装起来,事实上它被完全隔离。也就是说运行在虚拟机内部的代码不能接触到网络、文件系统或者其他进程。甚至智能合约之间也只能进行有限的调用。智能合约本质上是一段程序,存在出错的可能性,甚至会引发严重问题或连锁反应。需要做好充分的容错机制,通过系统化的手段,结合运行环境隔离,确保合约在有限时间内按预期...

    区块链白皮书 2018-10-31 54 0
1 2 3 4 5 6 7 8 9 10 ››