区块链
文章平均质量分 66
区块链共识,同步半同步共识
胡桃木子
blockchain
展开
-
【智能合约】delegatecall
智能合约原创 2022-11-16 20:13:50 · 318 阅读 · 0 评论 -
【智能合约】 函数动态调用-call函数和fallback函数
智能合约原创 2022-11-09 21:26:17 · 815 阅读 · 0 评论 -
【智能合约】函数调用中的上下文变量
智能合约原创 2022-11-06 22:50:18 · 843 阅读 · 0 评论 -
【智能合约】合约之间如何通过接口实现合约调用
合约开发原创 2022-11-06 19:31:00 · 570 阅读 · 0 评论 -
【以太坊开发06】Truffle开发入门
truffle原创 2022-06-06 20:59:35 · 2414 阅读 · 0 评论 -
【以太坊开发05】Web3.js
web3.js原创 2022-06-05 15:26:22 · 1320 阅读 · 0 评论 -
【以太坊开发-04】Node.js介绍
nodejs原创 2022-06-02 16:08:00 · 894 阅读 · 0 评论 -
【以太坊开发-03】Solidity基础语法(中)
solidity语法原创 2022-06-01 16:34:34 · 431 阅读 · 0 评论 -
【以太坊开发-02】remix的基本使用
remix的基本操作原创 2022-05-30 19:45:29 · 4055 阅读 · 0 评论 -
【以太坊开发-01】必备环境
以太坊网络有很多个,主网只有一个,还有很多测试网络,我们也可以自己搭建私链如何和以太坊交互:浏览器钱包:metamaskEthereum Wallet钱包(官方出的以太坊钱包)新版本叫做mistweb3.js(js的一个库)交互图示:Web3初⻅:web3是官⽅出的,链接以太坊⽹络的node.js库DAPP都通过web3.js库与以太坊⽹络进⾏交互(MetaMask 和Mist就是DAPP)智能合约开发solidity(类似JavaScript)remix部署测试get原创 2022-05-30 16:22:46 · 269 阅读 · 0 评论 -
Tendermint共识算法的个人见解
一个块的最终提交(Commit)可能需要多个Round过程,这是因为有许多原因可能会导致当前Round不成功(比如出块节点Offline,提出的块是无效块,收到的Prevote或者Precommit票数不够 +2/3 等等),出现这些情况的话,解决方案就是移步到下一轮,或者增加 timeout 时间)当2/3多数验证器签名并广播对该块的提交时,称该块由网络提交。如果没有收集到+2/3precommit投票会进入再次进入propose阶段。在precommit开始阶段,每个Validator会判断,如果原创 2022-05-24 14:09:44 · 756 阅读 · 1 评论 -
PBFT共识算法的个人见解
前置知识CFT与BFT的区别CFT:节点出现故障( crash 或 fail-stop),即不响应但不会伪造信息的情况称为“非拜占庭错误”( non-byzantine fault)或“故障错误”( CrashFault),处理非拜占庭错误的算法有:paxos、raft和其变种;BFT:节点伪造信息恶意响应的情况称为“拜占庭错误”( Byzantine Fault),对应节点为拜占庭节点。处理拜占庭错误算法有:pbft、hotstuff算法;同步、异步、部分同步概念异步(asynchron原创 2022-05-19 22:03:09 · 2022 阅读 · 0 评论