书栈网 · BookStack 本次搜索耗时 0.019 秒,为您找到 240122 个相关结果.
  • 成为验证人

    1131 2018-09-13 《区块链教程》
    以太坊 PoS 概览:Casper FFG 2. PoW 的缺点 “Final Gadget” 是什么 验证人 成为验证人 为什么收取保证金 以太坊 PoS 概览:Casper FFG 出处: Ethereum PoS Overview: Casper FFG 简单介绍了区块链概念、工作量证明协议的工作原理,以及工作量证明的缺点。...
  • 生成一个公钥

    生成一个公钥 生成一个公钥 以一个随机生成的数字_k_的私钥开始,我们通过将它乘以称为_generator point_ G_的曲线上的预定点,在曲线上的其他位置产生另一个点,这是相应的公钥_K。生成点被指定为+secp256k1+标准的一部分,对于+secp256k1+的所有实现始终相同,并且从该曲线派生的所有密钥都使用相同的点_G_: \[\b...
  • 外部所有账户(EOAs)和合约

    外部所有账户(EOAs)和合约 外部所有账户(EOAs)和合约 我们在MetaMask钱包中创建的账户类型称为 Externally Owned Account(EOA) 。外部所有账户是那些拥有私人密钥的账户,它控制对资金或合约的访问。现在,你可能猜测还有另一种帐户,_合约_帐户。合约账户由以太坊区块链记录,由EVM执行的软件程序的逻辑所拥有(和控...
  • 智能合约的生命周期

    智能合约的生命周期 智能合约的生命周期 智能合约通常以高级语言编写,例如Solidity。但为了运行,必须将它们编译为EVM中运行的低级字节码(请参见 [evm] )。一旦编译完成,它们就会随着转移到特殊的合约创建地址的交易被部署到以太坊区块链中。每个合约都由以太坊地址标识,该地址源于作为发起账户和随机数的函数的合约创建交易。合约的以太坊地址可以在交...
  • 存储模块

    存储模块 存储模块 FISCO BCOS继承以太坊存储的同时,引入了高扩展性、高吞吐量、高可用、高性能的分布式存储。存储模块主要包括两部分: 世界状态 : 可进一步划分成 MPTState 和 StorageState MPTState : 使用MPT树存储账户的状态,与以太坊一致 StorageState : 使用分布式存储的表结构存储账...
  • 虚拟机与合约

    虚拟机与合约 虚拟机与合约 交易的执行是区块链节点上的一个重要的功能。交易的执行,是把交易中的智能合约二进制代码取出来,用执行器(Executor )执行。共识模块(Consensus )把交易从交易池(TxPool )中取出,打包成区块,并调用执行器去执行区块中的交易。在交易的执行过程中,会对区块链的状态(State)进行修改,形成新区块的状态储存...
  • MPT State

    MPT State MPT树 状态 State Trade Off MPT State MPT State是以太坊上级经典的数据存储方式。通过MPT树的方式,将所有合约的数据组织起来,实现了对数据的查找和追溯。 MPT树 MPT(Merkle Paricia Trie),是一种用hash索引数据的前缀树。 从宏观上来说,MPT树是一棵前...
  • 加密哈希函数

    加密哈希函数 加密哈希函数 加密哈希函数在整个以太坊使用。事实上,哈希函数几乎在所有密码系统中都有广泛应用,这是密码学家布鲁斯•施奈尔(Bruce Schneier)所说的一个事实,他说:“单向哈希函数远不止于加密算法,而是现代密码学的主要工具。 在本节中,我们将讨论哈希函数,了解它们的基本属性以及这些属性如何使它们在现代密码学的很多领域如此有用。...
  • 操作码(OPCODES)

    操作码(OPCODES) 操作码(OPCODES) 智能合约的代码主要使用Solidity或Vyper等高级语言编写。编译器负责获取高级代码并创建它的低级解释,然后可以在以太坊虚拟机(EVM)上执行。编译器可以提取代码的最低表示(在EVM执行之前)是操作码。在这种情况下,需要高级语言(如Vyper)的每个实现来提供适当的编译机制(编译器)以允许(除其...
  • ethtool 显示或修改以太网卡的配置信息

    ethtool 补充说明 语法 选项 数据来源 实例 ethtool 显示或修改以太网卡的配置信息 补充说明 ethtool命令用于获取以太网卡的配置信息,或者修改这些配置。这个命令比较复杂,功能特别多。 语法 ethtool [ - a | - c | - g | - i | - d | - k ...