blockchainer-roadmap 2024区块链者学习路线 2024🚀🚀🚀🚀
—— By 浙江大学区块链协会(Zhejiang University BlockChain Association, ZJUBCA)
在总结过往学习资料、路线的基础上,结合最新的区块链前沿技术,制定了本学习路线 🎨。
第一层区块链入门
纪录片
《区块链之新》6 集,小小名人录 🔗
网课
...
区块链不是万能的区块链在全链上上链信息没有信任关系去中心花与中心化模式是没有黑白分明的法律监管问题跨国交易与转账去中心化有自己的应用场景效率在当时的历史条件上看智能合约存在安全漏洞并且不易看懂
程序化是大趋势。
不能因噎废食。
智能合约只能解决部分问题。
美链(一种代币)
只是一个智能合约。
有自己的代币BEC.
ICO(Initial Coin offering)
没有自己的链,代币的交易都是通过智能合约的函数来实现的。
可以自定义规则,每个账户有多少代币存储在智能合约的状态变量里面。
ERC 20是以太坊的代币的一个标准,规范了所有发行的合约应该实现的功能和遵循的接口。(Ethereum Request for Comments...
反思智能合约的反思特点
自动合约。
代码合同
不可篡改性
有漏洞无法进行补丁。
冻结账户终结交易是困难的。
只有软分叉才能实现冻结。
快转走钱。
什么是不可篡改的
没有什么是不可篡改的。
语言设计上的问题
转账回调函数。
图灵完备是不是好。
模板化。
合约专门的书写部门可能。
many eyeball fallacy
别人看不懂源代码。
去中心化
对规则的修改需要进行投票。
分叉是...
DAO(Decenntralized Automous Orgarization)The DAO(去中心化的自治组织的一个)介绍
通过发送给众筹组织以太币,从而获取代币,从而获得投票权。
收回以太币(拆分)
拆分成立子基金child DAO,然后投给自己。
拆分之前有7天讨论期。
拆分之后的子基金以太币28天冻结期。
the dao 代码
应该先设置为0,在进行转账操作。
补救措施...
智能合约特点
可执行代码。
编程特点
不知支持对于哈希表进行遍历。
构造函数只能有一个。
调用函数放在data域中。
接受转账的函数需要设置为payable类型。
竞标的函数通过叫价把自己的以太币放在合约里面锁定。
withdraw函数撤回以太币函数。
合约调用另一个合约函数直接调用
被调用出现错误,调用者也出现错误。
使用address类型进行调用
被调用函数异常,调用者会继...
工作量证明能耗太高ETH每笔能耗小于BTC
由于ETH出块速度快。
平均下来消耗能耗就会小一点。
原来是工作量证明POS(权益证明)
需要51%的币才有攻击的可能。
Proof of Deposit说明
可以通过币来进行降低挖矿难度。
威胁是币越多的人越容易挖矿。
通过对于投入降低难度的币进行时间锁定。
遇到的问题
两头下注,在两条链上投入相同的币进行挖矿。
Casper the F...
理论
为了实现15秒左右的共识,为权益证明实现提供更多的时间。
回退了300万个
难度炸弹的调整在拜占庭阶段。
调整区块的奖励。
具体的代码实现拜占庭阶段挖矿难度调整
共识机制(ghost)
作废块也有出块奖励,uncle block。
叔块奖励奖励的7/8。
最多包含2个叔父区块。
包含了区块获得1/32。
修改协议
区块部分辈分,只要是之前的未在最长链的区块,都算叔父区块。
最多有7辈分的叔。
为了尽快合并区块链。
解决临时性分叉。
防止篡改。
只能合并合法区块,包含了非法块就成为坏块。
奖励
block...
共识机制(ghost)
作废块也有出块奖励,uncle block。
叔块奖励奖励的7/8。
最多包含2个叔父区块。
包含了区块获得1/32。
修改协议
区块部分辈分,只要是之前的未在最长链的区块,都算叔父区块。
最多有7辈分的叔。
为了尽快合并区块链。
解决临时性分叉。
防止篡改。
只能合并合法区块,包含了非法块就成为坏块。
奖励
block...