![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太坊
文章平均质量分 91
月牙寂
这个作者很懒,什么都没留下…
展开
-
[以太坊源代码分析] I.区块和交易,合约和虚拟机
本文转载来源自:http://blog.csdn.net/teaspring/article/details/75389151感谢原作者teaspring的分享。本文已经得到原作者的转载许可。最近在看以太坊(Ethereum)的源代码, 初初看出点眉目。 区块链是近年热点之一,面向大众读者介绍概念的文章无数,有兴趣的朋友可自行搜索。我会从源代码实现入手,较系转载 2018-03-07 10:43:17 · 749 阅读 · 0 评论 -
以太坊源码分析---go-ethereum之event
本文微信公众号 月牙寂道长 文章链接为:https://mp.weixin.qq.com/s/gdVIXq75MW3SrH6Of-wT2A本文图片可能不太清晰,看清晰版本的,可以看原文链接微信公众号链接。 以太坊go-ethereum源码的模块划分非常清晰,所以其各个模块,几乎是相互独立的。 有一个以太坊的架构图:图片来自:https://blog.csdn.net/s...原创 2018-09-04 16:23:17 · 1816 阅读 · 0 评论 -
以太坊源码分析---go-ethereum之MPT(Merkle-Patricia Trie)
本文微信公众号 月牙寂道长 文章链接为:https://mp.weixin.qq.com/s/vljKF9lI6l_fKu0_Nn0U7g本文图片可能不太清晰,看清晰版本的,可以看原文链接微信公众号链接。 MPT(Merkle-Patricia Trie)其实就是一个数据结构,在以太坊中用于存储用户账户的状态及其变更、交易信息、交易的收据信息。 要讲MPT,就要讲讲MPT是如何...原创 2018-08-31 15:18:47 · 1456 阅读 · 0 评论 -
以太坊源码分析---go-ethereum之p2p通信分析(1)
本文csdn博客链接为:http://blog.csdn.net/screscent/article/details/79416251本文QQ空间链接为:https://user.qzone.qq.com/29185807/blog/1519889272先介绍一篇文章,也是介绍以太坊p2p通信的,http://blog.csdn.net/teaspring/article/details/7845...原创 2018-03-01 18:53:45 · 6267 阅读 · 3 评论 -
以太坊源码分析---go-ethereum之p2p通信分析(2)
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1519899372上一篇分析了p2p模块的初始化与start。 继续上一篇分析。 先回顾下p2p的初始化github.com/ethereum/go-ethereum/eth/backend.go中函数func New(config *Con原创 2018-03-01 19:16:30 · 3042 阅读 · 0 评论 -
[以太坊源代码分析] VI. 基于p2p的底层通信(上篇)
本文转载来源自:http://blog.csdn.net/teaspring/article/details/78455046感谢原作者teaspring的分享。本文已经得到原作者的转载许可。以太坊作为一个去中心化的系统,其底层个体相互间的通信显然非常重要,所有数据的同步,各个个体状态的更新,都依赖于整个网络中每个个体相互间的通信机制。以太坊的网络通信基于pee转载 2018-03-07 10:58:00 · 480 阅读 · 0 评论 -
[以太坊源代码分析] IV. 椭圆曲线密码学和以太坊中的椭圆曲线数字签名算法应用
本文转载来源自:http://blog.csdn.net/teaspring/article/details/77834360感谢原作者teaspring的分享。本文已经得到原作者的转载许可。数字签名算法在Ethereum中的应用不少,目前已知至少有两处:一是在生成每个交易(Transaction, tx)对象时,对整个tx对象进行数字签名;二是在共识算法的Cl转载 2018-03-07 10:54:26 · 890 阅读 · 0 评论 -
[以太坊源代码分析] II. 数据的呈现和组织,缓存和更新
本文转载来源自:http://blog.csdn.net/teaspring/article/details/75390210感谢原作者teaspring的分享。本文已经得到原作者的转载许可。在Ethereum的世界里,数据的最终存储形式是[k,v]键值对,目前使用的[k,v]型底层数据库是LevelDB;所有与交易,操作相关的数据,其呈现的集合形式是B转载 2018-03-07 10:47:05 · 681 阅读 · 0 评论