-
去中心化交易所 (DEX) 设计最佳做法
区块链 | 11-02 | 38个浏览自 Uniswap 于 2018 年发布之后,成百上千的去中心化交易所已在数十个不同的链上发布。 它们中的许多已经引入新的元素或加入自己的调整,但界面基本保持相同。这种现象的原因之一是雅各布定律(opens in a new tab):用户将大多数时间花费在其他网站。 这意味着用...
-
WEB3 SECRET STORAGE DEFINITION
区块链 | 11-01 | 37个浏览To make your app work on Ethereum, you can use the web3 object provided by the web3.js library. Under the hood it communicates to a local no...
-
简单序列化 (SSZ) 是信标链上使用的序列化方法。 这种方法取代了除对等点发现协议以外的共识层各处执行层上所用的递归长度前缀序列化。 简单序列化设计具有确定性,也可以有效地进行默克尔化。 可以认为,简单序列化有两个组成部分:序列化方案和默克尔化方案,后者设计用于有效地处理序列化...
-
递归长度前缀 (RLP) 序列化
区块链 | 11-01 | 33个浏览递归长度前缀 (RLP) 序列化广泛用于以太坊的执行客户端。 数据在节点之间以节省空间的格式传输,而递归长度前缀可使这一过程标准化。 递归长度前缀的目的在于,对任意嵌套的二进制数据数组进行编码,而递归长度前缀是用于序列化以太坊执行层中对象的主要编码方法。 递归长度前缀的主要目的是...
-
默克尔帕特里夏字典树
区块链 | 11-01 | 34个浏览以太坊的状态(全体帐户、余额与智能合约)被编码进一个特殊版本的数据结构中,在计算机科学中,这种数据结构通常称为默克尔树。 这种结构可用于许多加密学应用,因为它在树中保存的所有单独数据之间创建了可验证的关系,产生一个可用于证明数据的单独根值。以太坊的数据结构是一个“修改版默克尔帕特...
-
有多种通过区块链储存信息的方式,不论是直接在区块链上储存,或是用区块链保护信息安全:EIP-4844 二进制大对象调用数据具有一层网络机制的链下合约“代码”事件以太坊虚拟机存储使用方法的选择基于几个标准:信息来源。 调用数据中的信息不能直接来自区块链本身。信息目的地。 Calld...
-
Validium 是一种扩容解决方案,使用零知识卷叠等有效性证明来执行交易的完整性,但它不在以太坊主网上存储交易数据。 虽然链下数据可用性是一种折衷方案,但它可以显著提升可扩展性(Validium 每秒可以处理约 9000 笔交易,甚至更多(opens in a new tab)...
-
Plasma 链是一个锚定到以太坊主网的独立区块链,但却在链下执行交易,有自己的区块验证机制。 Plasma 链有时被称作“子”链,其本质是以太坊主网的较小副本。 Plasma 链使用欺诈证明(如乐观卷叠)来仲裁争议。利用 Merkle 树可以创建这些链的无限堆栈,可以从父链(包...
-
侧链是独立于以太坊运行的独立区块链,通过双向桥梁与以太坊主网连接。 侧链可以有单独的区块参数和共识算法,它们通常是为高效处理交易而设计的。 但是,使用侧链需要权衡取舍,因为它们未继承以太坊的安全属性。 与二层网络扩容解决方案不同,侧链不会将状态变化和交易数据发布到以太坊主网。侧链...
-
零知识卷叠(ZK 卷叠)是二层网络扩容解决方案,通过将计算和状态存储转移到链下进行提高了以太坊主网吞吐量。 零知识卷叠可以处理一个批次中的数千笔交易,但仅将一部分最少量的摘要数据发布到主网。 这些摘要数据确定了应对以太坊状态进行的变化以及一些证明这些变化正确性的加密证明。前提条件...