
区块链技术
文章平均质量分 92
本专栏主要为区块链技术学习内容,目前主要是BTC(比特币)和以太坊(ETH)的介绍和学习。后续会推出EOS的学习笔记以及联盟链等知识
Geek_bao
数据为纸,算法为笔。落笔成画,一世芳华。
展开
-
区块链学习笔记之以太坊(三)
9. 以太坊(ETH)智能合约本章节我们来介绍智能合约,智能合约是以太坊的精髓。9.1 智能合约简介(1)智能合约的本质:运行在区块链系统上的一段代码,这个代码的逻辑就定义了合约内容。智能合约的账户保存了合约当前的运行状态,合约的状态包括以下几项:balance:当前余额nonce:交易次数code:合约代码storage:存储,数据结构为一棵MPT(2)Solidity是智能合约最常用的语言,其语法与JavaScript很接近。下图显示了智能合约的代码结构。第一行声明一下所使用的S原创 2021-05-05 22:49:40 · 962 阅读 · 1 评论 -
区块链学习笔记之以太坊(二)
区块链学习笔记二、以太坊5. 以太坊(ETH)的共识机制——GHOST协议5.1 引言5.2 GHOST协议最初版本5.3 Ghost协议新的版本6. 以太坊(ETH)挖矿算法6.1 挖矿概论6.2 莱特币挖矿算法6.3 以太坊挖矿算法7. 以太坊(ETH)难度调整7.1 难度调整的公式7.2 难度调整的代码二、以太坊5. 以太坊(ETH)的共识机制——GHOST协议5.1 引言(1)以太坊把出块时间降到了十几秒,这有利于提高系统的througput以及降低了系统反应时间。和比特币的10分钟出块时间原创 2021-05-05 22:20:08 · 3804 阅读 · 23 评论 -
区块链学习笔记之以太坊(一)
二、以太坊原创 2021-03-14 18:02:13 · 2815 阅读 · 29 评论 -
区块链学习笔记之比特币(一)
区块链学习笔记一、比特币1.密码学基础2.比特币数据结构3.比特币的共识协议4.比特币系统的实现5.比特币的挖矿难度调整6.比特币的挖矿7.比特币使用的脚本与原理8.比特币的分叉9.关于比特币的一些疑问以及回答10.比特币的匿名性11.比特币引发的思考一、比特币1.密码学基础2.比特币数据结构3.比特币的共识协议4.比特币系统的实现5.比特币的挖矿难度调整6.比特币的挖矿7.比特币使用的脚本与原理8.比特币的分叉9.关于比特币的一些疑问以及回答10.比特币的匿名性11.比特币引发的思原创 2021-02-03 23:38:30 · 3709 阅读 · 1 评论