...以太坊的预挖大喊大叫的人很可能已经开始对DAO分叉加倍的大声疾呼。我们能从这一切中学到什么?总的来说,有时候我觉得以太坊最大的挑战来自于两种愿景之间的平衡——一个纯粹而简单的区块链,它重视安全性和简单性,另一个是用于构建高级应用程序的高性能和功能性平台。上面的许多例子只是...
知识:以太坊,区块,以太坊的,预挖
...们可以将这 40 Gb 存储在 “链下”,只将根哈希打包进创世块,这样我们就能从空状态开始了。但是,我们如何让交易访问这些隐式的状态?请记住,尽管这 40 Gb 的状态是隐式的,而且如何获取这些状态属于实现细节,你可以运行所有 1000 万个区块来计算这些状态,或者通过快速同步、warp 同步来下载...
知识:区块,以太坊,创世块,区块链
...用的智能合约中就足够了。一旦参与者进入验证者池,就可以将他们分配给某个分片。该分配是完全随机的,并充分利用了可验证延迟函数(VDFs)来实现无偏随机性。如果投注额明显超过32 ETH(例如320 ETH),则他们将获得验证者席位的比例。这些席位之间没有任何联系,特别是每个席位都被分配给一个独...
知识:分叉,区块,链上,共识算法
... Bitfreak:提现限制本质上是为了阻止双花。提现限制限制了一个地址能从一个区块中提取的币的数量。如果提现限制比该地址余额小得多,则需要多个区块才能提空该地址。因为地址无法很快提空,双花就极难实现。地址的所有者可以更改提现限制,但是这种更改有延迟。商家可以检查买方的地...
知识:氪石币XCN
...们可以将这 40 Gb 存储在 “链下”,只将根哈希打包进创世块,这样我们就能从空状态开始了。但是,我们如何让交易访问这些隐式的状态?请记住,尽管这 40 Gb 的状态是隐式的,而且如何获取这些状态属于实现细节,你可以运行所有 1000 万个区块来计算这些状态,或者通过快速同步、warp 同步来下载...
知识:以太坊,节点,Gas
...我们可以将这 40 Gb 存储在「链下」,只将根哈希打包进创世块,这样我们就能从空状态开始了。但是,我们如何让交易访问这些隐式的状态?请记住,尽管这 40 Gb 的状态是隐式的,而且如何获取这些状态属于实现细节,你可以运行所有 1000 万个区块来计算这些状态,或者通过快速同步、warp 同步来下载...
知识:以太坊
...们可以将这 40 Gb 存储在 “链下”,只将根哈希打包进创世块,这样我们就能从空状态开始了。但是,我们如何让交易访问这些隐式的状态?请记住,尽管这 40 Gb 的状态是隐式的,而且如何获取这些状态属于实现细节,你可以运行所有 1000 万个区块来计算这些状态,或者通过快速同步、warp 同步来下载...
知识:区块链,以太坊
...们可以将这 40 Gb 存储在 “链下”,只将根哈希打包进创世块,这样我们就能从空状态开始了。但是,我们如何让交易访问这些隐式的状态?请记住,尽管这 40 Gb 的状态是隐式的,而且如何获取这些状态属于实现细节,你可以运行所有 1000 万个区块来计算这些状态,或者通过快速同步、warp 同步来下载...
知识:以太坊
...太坊区块链交易,然后等待一天,那么以太币的价格可能会有点波动,我就能从这次攻击中提取出大量的套利价值。可以说,审查是危险的,在 DeFi 协议和 layer 2 协议中,交易审查也可以被视为与盗窃相等。1、2 轻客户端攻击很多人都在运行轻客户端,如果你运行的是轻客户端,那么 51% 攻击可能会导...
知识:Vitalik Buterin,PoW,PoS,覆巢式51%
...数据所必需的数据如果使用 Header Accumulator(区块头累加器),我们将能证明某个区块头存在于主链上Block Body History(区块体历史)所有由事务和叔块信息所组成的历史区块的集合截至 2021 年 1 月 29 日,约有 1100 万个区块体截至 2021 年 1 月 29 日,所有区块体需占用约 120 GB 的存储空间Receipt History(收据...
知识:区块,区块头,叔块,链区块
...,等等。而一个合约的存储领域把任意的值(由该合约定义并使用)映射到某个值。但糟糕的是,虽然把这些键值对存储成扁平数据(flat data)可以非常高效,但验证它们的正确性在计算上就会变得很难。每当对数据修改时,我们都要自下而上对所有数据做哈希运算。为免去总是对整个数据库做哈希运...
知识:以太坊,Geth
...需请求缺少的数据。随着时间的推移,缺少的数据会越来越少。注意,如果某个状态从未被访问过,那么客户端将永远不会请求它(因此永远也不会获得这部分状态数据),因此我们在后台运行另一个进程来填补这些空白。通过该回填过程,Beam 同步最终会取得所有状态数据并保存在本地,然后节点就...
知识:区块,合约,区块头,状态
...需请求缺少的数据。随着时间的推移,缺少的数据会越来越少。注意,如果某个状态从未被访问过,那么客户端将永远不会请求它(因此永远也不会获得这部分状态数据),因此我们在后台运行另一个进程来填补这些空白。通过该回填过程,Beam 同步最终会取得所有状态数据并保存在本地,然后节点就...
知识:节点,以太坊,Geth
...都存在一定的不足,比特币的SPV方案可验证交易确实发生过,但无法验证在某个时刻账户的具体数值;以太坊的状态校验方案即可以验证交易发生过,也可以验证某个时刻账户的具体数值,但由于该方案需要将数据写入块头,导致共识的性能下降以及健壮性降低。Ultrain在比特币的SPV方案和以太坊的状态...
知识:区块,区块头,以太坊,全节点
...,等等。而一个合约的存储领域把任意的值(由该合约定义并使用)映射到某个值。但糟糕的是,虽然把这些键值对存储成扁平数据(flat data)可以非常高效,但验证它们的正确性在计算上就会变得很难。每当对数据修改时,我们都要自下而上对所有数据做哈希运算。为免去总是对整个数据库做哈希运...
知识:区块,帕特里夏树,合约,以太坊