LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

block chain 源码

1. 【Libra 技术解读】详解Libra共识源码

...结束任期,新的leader会被选举出来并进行新一轮的区块打包。 二、Libra共识源码结构和子模块功能 Libra共识模块代码主要在 consensus 包中,它定义了Libra共识的抽象接口及其具体实现。目前Libra团队只实现了LibraBFT。consensus包是一个独立的可编译的单元,编译后生成一个库。其代码目录结构和各层级的模...

知识:区块链,共识,节点

2. 【EOS源码分析】34 - EOS系统如何更新区块生产节点?

上一篇文章介绍了EOS系统合约eosio.system的整体概况,这篇文章开始介绍eosio.system合约中的一些业务细节。EOS系统如何更新区块生产节点?EOS系统使用的共识机制是DPOS,EOS代币持有者通过投票选出21个节点作为区块生产者,投票时刻都在进行,因此前21个生产节点也是处于不断变化中的。区块生产节点的...

知识:区块,合约,链上,区块信息

3. 深入区块链共识(四) :PoC共识的理解与思考

...在于,区块是否成功上链与其计算得出的deadline直接相关。故我们在BurstCoin源码中可以找到如下的校验过程: 此过程对比了当前区块deadline的值,与当前区块timestamp和其前驱timestamp的差值。其中的timestamp,即为相对于块高为0的第一个区块的时间偏移量,允许一定程度的误差。在误差允许的范围内,并不...

知识:区块,挖矿,节点,系统

4. 【Substrate开发教程】12 - Substrate FRAME、基础数据类型、预置模块

...strate v2.0.0的所有预置模块列在下表中(点击模块名可以查看文档):模块名源码功能assets源码处理同质化资产(fungible assets)atomic_swap源码原子性的资金交换协议aura源码通过管理离线报告扩展Aura共识authority_discovery源码检索当前的权限集,了解其拥有的权限ID,签署和验证与其他权限之间的消息authorship...

知识:区块,智能合约,链上,区块链

5. Substrate 设计总览(三)—— Substrate 入门参考

...▍运行node这里建议不用参照substrate的README进行操作,而是自己编译substrate的源码进行调试。▍new-S对于new-S而言,首先参照README中的6.1章节,根据自己的操作系统配置好环境。切换到Substrate的根目录下,执行以下命令:# 建议首先设置下面这个环境变量(到当前shell环境,到.bashrc 等等,总之就是在执行ca...

知识:私钥,区块,区块链,以太坊合约

6. ConfluxTruffle完全使用指南

...开发新的合约,create?命令可以用于创建一个合约相关的所有文件,包括合约源码(contract),部署脚本(migration),测试脚本(test)。其使用方式为:cfxtruffle create <artifact_type> <ArtifactName>现在我们来创建 Coin 合约的源码文件以上命令执行完之后, 会在 contracts 目录创建一个 Coin.sol 文件,我们可以在其中编...

知识:合约,区块,钱包,智能合约

7. Conflux Truffle 完全使用指南

...开发新的合约,create命令可以用于创建一个合约相关的所有文件,包括合约源码(contract),部署脚本(migration),测试脚本(test)。其使用方式为:cfxtruffle create <artifact_type> <ArtifactName>现在我们来创建 Coin 合约的源码文件以上命令执行完之后, 会在 contracts 目录创建一个 Coin.sol 文件,我们可以在其...

知识:合约,区块,智能合约,钱包

8. filecoin源码解读(一)初始化节点

filecoin源码解读(一)初始化节点为了便于理解,就根据部署filecoin挖矿节点的步骤来解读,看看部署节点时,每一步命令都在干什么。首先从初始化开始,最简单的初始化命令go-filecoin init --devnet-user --genesisfile=https://genesis.user.kittyhawk.wtf/genesis.car初始化的全部参数--genesisfile用于指定创世文件 --peerkeyfile...

知识:节点,初始化,网络,文件

9. 硬件钱包如何实现转账?

...限。那如何保证安全呢?那就是“必须开源”,而且还是是硬件设计和固件源码全部开源,包括每个版本的源代码都能被第三方自行编译验证,否则,你就证明不了你自己是安全的。总之,硬件钱包采用 USB 或蓝牙来进行数据传输,不代表硬件钱包就上了网了,硬件钱包本身仍然是冷钱包,安不安全要...

知识:硬件钱包

10. 【EOS源码分析】32 - eosio.system合约native.hpp头文件分析

接上篇,继续分析native.hpp头文件。block_headernative.hpp接下来定义了区块头(block_header)结构体:是之前在eos主项目中介绍的block_header的简略版本,各字段的含义如下:timestamp:时间戳;producer:区块生产者;confirmed:当前区块生产者需要确认的最新区块数量;previous:区块链上前一个区块的ID;transaction_mr...

知识:合约,区块,智能合约,区块链

11. 火币公链源码已公开上传

火币集团宣布 Huobi Chain (火币公链)源代码已上传至 GitHub,意味着全球区块链开发者可以随时跟踪开发进度,并参与完善代码。火币公链由火币集团与 Nervos Foundation 共同研发,目标是提供区块链时代全球金融服务基础设施,服务于主流金融市场,GitHub 显示火币公链基于 Muta、CKB-VM、Overlord、nervos-p2p 等...

知识:火币公链,火币,公链,全球区块链

12. 区块链2.0: 货币的“文艺复兴”

  从2008年至今,没有其他任何技术像Block Chain(区块链)一样成为狂热讨论的话题。无论你的观点是什么,虚拟货币所引领的Block Chain技术人气已不容忽视。今天,许多规模超过十亿美元的企业已经接受虚拟货币作为支付手段,这其中包括的知名公司有Dell、Reddit、Expedia、PayPal以及最近的微软。因此,...

知识:区块链

13. 用Python构建一个极小的区块链

...?比特币(Bitcoin)或其它加密货币按时间顺序公开地记录交易的数字账本。</blockquote>更通俗的说,它是一个公开的数据库,新的数据存储在被称之为?区块(block)的容器中,并被添加到一个不可变的?链(chain)中(因此被称为?区块链(blockchain)),之前添加的数据也在该链中。对于比特币或其它加密货币...

知识:区块,区块链,矿工,加密货币

14. 比特币Block Chain技术如何开辟数字民主

...以使我们脱离金融系统中的纸质文件,很多业内人士都开始问,是否一样的Block Chain技术同样可以用来促进现代化民主的进程。   有充分的理由,证明传统的纸质投票制度有其缺陷。2012年,美国大选最后结束时,在每8张的选民登记中就有一张是无效的或不准确的,而且有270万的选民已经在多个州...

知识:Block Chain

15. 【EOS源码分析】29 - eosio.system合约源码分析(eosio.system.hpp)

接上篇,继续分析eosio.system.hpp头文件。producer_infoproducer_info表保存已注册的区块生产者(出块节点)信息,定义如下:字段含义如下:owner:拥有该节点的EOS账户名;total_votes:获得的投票数,是根据算法计算出的投票数,不是EOS数量;producer_key:区块生产者公钥,注意不是owner账户的公钥;is_active:是...

知识:合约,公钥,区块,链上