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

go ethereum源码剖析

1. 深入理解以太坊P2P网络设计(上)

...表的管理以及数据库的读写操作表的结构表数据结构如下所示://?filedir:go-ethereum-1.10.2\p2p\discover\table.go?L40 const?( ???alpha???????????=?3??//?Kademlia?concurrency?factor ???bucketSize??????=?16?//?Kademlia?bucket?size ???maxReplacements?=?10?//?Size?of?per-bucket?replacement?list ???//?We?keep?buckets?for?the?upper?1/15?of?distances?because ???//?it's?very?unlikely...

知识:节点,以太坊,超级节点,网络

2. 如何分叉以太坊并变成私链?

...私链?</h1> 帅初 写于 2016年2月11日 The core value proposition of Ethereum can be summarized with a single word: Synergy. 随着大家对区块链技术的深入了解,越来越多的企业和个人开发者认识到ethereum区块链平台的价值,由于ethereum平台开发语言是图灵完备的,也给区块链相关应用的开发带来了更多的可...

知识:以太坊,私链

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

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

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

4. 开挖可期:终于来了 Filecoin开放源码 准备测试网络

Filecoin正在蓬勃发展,代码每天都在急剧变化,在这个阶段,知识库、开发网络和其他资源都是用于开发的。现在,任何人都可以设置Filecoin节点并且连接至开发网络,这是探索当前命令行界面和Filecoin分布式存储市场的最佳方式。 正如宣布的那样,团队最近在GitHub上打开了Filecoin项目的知识库,用户可...

知识:挖矿,网络,节点

5. 链客Talk专访柏链道捷CTO高野:如何快速掌握Go语言

...做到精通的话,就需要有一定的自律性,需要去阅读一些经典的Go语言项目源码,比如看看web框架的代码,看看docker的代码,看看区块链的代码,这需要长时间的阅读和积累,需要给自己制定计划。问题四、Go语言与区块链如何打通?Go语言和区块链的关系肯定是非常密切的,很多区块链公司招聘也都需...

知识:区块链,链客TALK

6. 技术入门 | 剖析Libra的Network组件

2019年6月18日,Facebook 发布了 Libra 白皮书及源码,引起了业界的广泛关注与讨论。这里我们通过分析Libra的源码,探索Libra的各个组件,来了解一下Libra的整体设计与实现。 Libra核心组件 在进入主题之前,我们先对Libra有一个整体的认识:看过Libra技术白皮书的朋友,应该都记得这张图,下面简单介绍一...

知识:Facebook,区块链,Libra

7. dfuse for EOSIO 架构剖析:deepmind &amp; dfuse 数据模型

...我们下次见。你能在以下平台上找到 dfuse 哦!dfuse 中文官网:dfuse.io/zhGithub 源码库:github.com/dfuse-io微信公众号:dfuse API(通过【社区资源】菜单加入 dfuse 开发者群)微博:weibo.com/dfuseioBilibili:space.bilibili.com/596090399Telegram:t.me/dfuseAPITwitter:twitter.com/dfuseioYouTube:youtube.com/channel/UCT_wVH42n6jv-IG8C7QsHGgCSDN:df...

知识:区块,区块是,第一个区块,区块信息

8. 比原链官方分享丨详细流程教你构建BTMC Pool

...de.html2、需要安装Go环境,并配置好环境变量,建议使用最新的Go1.17二、下载源码编译1.下载源码需要将源码放入Go路径指定的目录下,如果没有需要新建路径目录2.构建如果有报错,确认一下是否是Go的版本问题,或者依赖包问题,因为基本依赖包已经打包在项目内,所以可以设置不用在环境中寻找三、...

知识:比原,链,官方,分享,丨,详细,流程,教你,构建,

9. 解码技术社区:Github区块链代码库超5万 这个最受关注

...55190个,相关用户12156人。其中被分叉(fork)最多的项目是以太坊的代码库ethereum/go-ethereum,共被分叉8800次,同时这也是最受开发者欢迎的代码库,有2.44万名开发者点了喜欢。但最受程序员欢迎的却不是技术大牛,而是一个“专业区块链解说员”,名叫Peter Wang,共有3700个粉丝。Stack Overflow是世界上最受...

知识:以太坊,社区,区块,技术

10. Venus:Filecoin的挖矿新秀

...代码。ChainSafe Systems是加拿大的一家区块链研发公司,该团队一直致力于为Ethereum、Ethereum Classic, Cosmos、Polkadot和Filecoin生态系统做建设。除了Rust+Filecoin实现之外,ChainSafe还在构建以太坊2.0和Polkadot协议实现。Forest采用模块化方法来分两部分构建完整的Filecoin节点:根据Filecoin协议规范;集成功能用于存储...

知识:矿池,矿工,矿机,挖矿

11. 深入理解以太坊P2P网络设计(下)

...ner.Close() ??} ???close(srv.quit) ???srv.lock.Unlock() ???srv.loopWG.Wait() }服务启动位于 go-ethereum-1.10.2\p2p\server.go中的 start 函数用于启动一个P2P节点://?filedir:go-ethereum-1.10.2\p2p\server.go?L433 func?(srv?*Server)?Start()?(err?error)?{ ???srv.lock.Lock() ???defer?srv.lock.Unlock() ???if?srv.running?{ ???????return?errors.New("server?already?running") ??} ???srv.runn...

知识:公钥,以太坊,节点,函数

12. 深入理解以太坊P2P网络设计(下)

...ner.Close() ??} ???close(srv.quit) ???srv.lock.Unlock() ???srv.loopWG.Wait() }服务启动位于 go-ethereum-1.10.2\p2p\server.go中的start 函数用于启动一个P2P节点://?filedir:go-ethereum-1.10.2\p2p\server.go?L433 func?(srv?*Server)?Start()?(err?error)?{ ???srv.lock.Lock() ???defer?srv.lock.Unlock() ???if?srv.running?{ ???????return?errors.New("server?already?running") ??} ???srv.runni...

知识:公钥,以太坊,节点,函数

13. Filecoin的实现方式有四种独立的实现协议以达到帮助保护网络稳定

...代码。ChainSafe Systems是加拿大的一家区块链研发公司,该团队一直致力于为Ethereum、Ethereum Classic, Cosmos、Polkadot和Filecoin生态系统做建设。除了Rust+Filecoin实现之外,ChainSafe还在构建以太坊2.0和Polkadot协议实现。Forest采用模块化方法来分两部分构建完整的Filecoin节点:根据Filecoin协议规范;集成功能用于存储...

知识:矿池,矿工,挖矿,算力

14. 如何学习区块链知识?蓝鲸云课告诉你

...想学区块链技术,就要学习密码学、公式算法、智能合约、GO语言、比特币源码等。如果想投资加密货币,相对要求就低了许多,需要明白区块链、BTC、ETH等基本概念,了解各种交易平台、交易过程、使用钱包的方法等。作为一个投资型用户来说,初期以了解区块链的一些基础知识,概念和应用为主,...

知识:区块链,加密货币,区块链技术,区块链的

15. YOUChain 开源项目介绍——go-bls

...3 (*) / BLS12-461BLS48Intel IPPBN256Kyushu Univ.BLS48MIRACLBN254BLS12ZcashBN128(CurveSNARK)BLS12-381EthereumBN254BN382 (*) / BLS12-381(*)Chia NetworkBLS12-381 (*)目前比较多的BLS实现是基于Barreto-Naehrig curve的,即上表中 BN 开头的曲线。这些曲线的安全性目前打了些折扣。比如,BN256 (签名长度是256 bits),原来预期是能达到 128 bit的安全性...

知识:曲线,方案,椭圆,函数