笔记来自于:17小时最全Web3教程:ERC20,NFT,Hardhat,CCIP跨链_哔哩哔哩_bilibili,十分推荐大家学习该课程!
目录
1. 比特币与以太坊

比特币开始只能被用于简单的脚本,其他的逻辑比如if-else、for是没有的,所以比特币协议不是图灵完备的:

即比特币协议在理想条件下也没有能力执行所有能够通过编程描述的计算任务。大概经过了五年的时间(2008-2013),以太坊协议出现:

基于区块链的基础结构进行了修改,加入了虚拟机。其中,以太坊协议中最大的、也是我们能够看得到的工程实现就是智能合约。


正是因为有了智能合约,以太坊协议才是图灵完备的!在2024年,有很多团队在研究比特币网络协议的虚拟机,希望以layer 2的形式实现比特币的智能合约。【比特币plus?区块链1.0+?读者可进一步思考】


区块是一个点对点-分布式系统,分布式也就是去中心化。
2. 女巫攻击与工作量证明
女巫攻击:攻击者通过创建多个虚假身份,来操控和破坏网络系统的一种攻击方式。我们可以通过共识机制解决。比如,比特币协议的解决方案就是POW工作量机制证明,记账之前要进行大量的计算。

也就是确保只有足够计算能力的人才有资格进入网络,参与区块链的维护。以提高造假成本来制止造假,从经济学的角度解决这个问题。


3. 以太坊 merge
2022年,为减少能源损耗,以太坊进行了重要升级,称为merge!至此,以太坊的共识方式从PoW转变为PoS权益证明(日先质押一定资产,如果上传错误信息则罚款,如果上传正确信息则奖励),ETH PoS链产生。

4. 其他共识算法

其他共识算法PoA,PoH,PBFT。但主流还是PoW/PoS及其变种。
5. Web3:面向资产的互联网
不可能三角:效率-去中心化-安全,目前的区块链是降低了效率,增加了成本来提高数据的安全性。【可进一步思考:最新Conflux是如何进一步平衡这个三角的?是否有机会打破?】

所以在开发Decentralized Application——DApp时,要考虑这个DApp是否需要安全、效率等特性,进一步说,Web3开发的目标一定是数字资产。
“如果一个数据除了你以外,其他人没有机会更改,且会长期存在。那么理论上,这个数据就拥有了‘所有权’这个属性。而拥有所有权的数据就是一种资产,去中心化系统适用于处理数据资产。”让互联网不仅仅可以处理数据,也可以处理资产。即用户可以在Web3中存储和操作资产。

对于传统的中心化存储的数据,用户没有所有权,没有所有权的数据,不是资产。

而在Web3中,所有的数据存储在区块链中,用户对此具有所有权。
举个例子,假设我们的数据都存于去中心化网络,如果游戏公司倒闭,我们也可以继续留存我们的游戏数据,供后续新游戏的设计开发等。

其实在大多数中心化网络中,我们就和与银行交易一样——基于信任。但金融不是一帆风顺,美国也经历过多次银行倒闭等,人性是难以接受考验的。我们仍旧可以将业务数据提交给银行,但是我们可以在去中心化网络中保存、查看自己的数据资产,让银行操作我们的数据资产,这样就可以构造去中心化金融DeFI——Decentralized Finance:

6. 智能合约、NFT、DAO

智能合约特点:去中心化、数据透明、不可篡改、消除交易对手的风险(甲乙方操作不可拆分的原子性,消除单方面作恶的风险)

NFT:进一步发展,可以代表数字艺术品、资产映射、数字世界的身份证明等等。

DAO去中心化自治组织:将代码规则融入到组织管理里面。

转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/qq_65052774/article/details/153112251




