以太坊区块数据结构及以太坊的4棵数
每周以太坊进展 2020-01-19
本文详细介绍了以太坊的EIP712标准,旨在提高钱包的签名安全性与可用性。文章探讨了实施该标准所需的步骤,包括数据结构设计、域分隔符的构建、签名代码的编写及签名验证等内容,并提供了详细的JavaScript和Solidity代码示例,适合开发者学习与实践。文章指出EIP712使得用户在签署消息时能更清晰地理解所签署的内容,从而减少潜在的安全风险。
用户可能存在这两种情况:1. 用户将资产保存在以太坊钱包或链上其他地方,并希望与路印协议构建的交易所进行交互。2. 用户将资产保存在路印协议构建的交易所中,并希望在其他地方使用链上功能。
我们的目标之一是以最小的摩擦来弥补链上与链下之间的差距,以实现最佳的用户体验。
以太坊2.0:脱胎换骨迈向”世界计算机“之路
参与Eth2 Staking系列第二遍 - Staking激励讨论
Eth2将使用Proof of Stake(权益证明)来维护网络安全,但实行PoS需要每个活跃的参与者(“验证者”)拥有一定资产来进行质押。如果持有资产的是eth1账户,那么这些资产需要转移到eth2的验证者处才能进行质押。
每周以太坊进展 2020-01-11
每周以太坊进展 2020-01-05
合约实践:避免区块Gas限制导致问题
翻译EIP777提案,提案定义了ERC777 代币合约标准接口。
AZTEC协议成功完成了历史上最大的安全多方计算(MPC)仪式,该仪式生成了包含1亿个点的CRS,并为以太坊等基础设施的隐私和扩展提供支持。文章详细介绍了参与者的分布、时间统计数据以及未来的部署计划。
不同于比特币,以太坊作为智能合约平台。每一笔交易作为消息在以太坊虚拟机中执行时,均会获得一个交易回执信息(Receipt)。形同在银行转账后,可以获得关于这笔转账的交易电子回单。
![招商...
创世区块作为第零个区块,其他区块直接或间接引用到创世区块。 因此节点启动之初必须载入正确的创世区块信息,且不得任意修改。
以太坊允许通过创世配置文件来初始化创世区块,也可使用选择...
Gas 中译是:瓦斯、汽油,代表一种可燃气体。 这形象地比喻以太坊的交易手续费计算模式,不同于比特币中直接支付比特币作为转账手续费, 以太坊视为一个去中心化的计算网络,当你发送Toke...
以太坊的基础配置用于服务于链,启动以太坊节点,则需要将链配置载入。 因此,在以太坊中内置了主网(mainnet)、测试网(testnet)、Rinkeby、Goerli网络中链配置。
初始启动节点时,将根据不...
对比比特币的 “UTXO” 余额模型,以太坊使用“账户”余额模型。 以太坊丰富了账户内容,除余额外还能自定义存放任意多数据。 并利用账户数据的可维护性,构建智能合约账户。
实际上以太坊是为...
MPT 全称是 Merkle Patricia Trie 也叫 Merkle Patricia Tree,是 Merkle Tree 和 Patricia Tree 的混合物。 Merkle Tree(默克尔树) 用于保证数据安全,Patricia Tree(基数树,也叫基数特里树或压缩前缀树) 用于提升树的读写效率。
文章讨论了区块链中基础层(Layer 1)和上层协议(Layer 2)之间的关系,强调了基础层需要具备足够的功能性(即“功能性逃逸速度”)才能支持上层协议的构建。文章详细探讨了基础层需具备的编程语言、状态丰富性、数据可扩展性和低延迟等功能,并指出仅依赖上层协议解决扩展性和功能性问题是不现实的。
在比特币中,每个区块的出块时间被设置为10分钟,为什么需要10分钟呢?按照常识来说,出块速度越快可以打包的交易就越多,系统的吞吐率也就越高。
根据前文可知,想要提高出块速度就要降低挖矿难度,我们假设这样一种场景;
扫一扫 - 使用登链小程序
375 篇文章,1072 学分
187 篇文章,811 学分
53 篇文章,231 学分
124 篇文章,116 学分
440 篇文章,108 学分