timezone |
---|
Asia/Shanghai |
- zhouCode,web3新手,狠狠地学习!
- 你认为你会完成本次残酷学习吗?会
- 你的联系方式(zhouG1n)
阅读:web3-general-manual/chapter2/2.3-layer1.md at main · lxdao-official/web3-general-manual
Layer1:
概念:所有区块链活动发生的地方,包括交易的处理、验证和记录。
技术:共识机制「工作量证明(PoW)、权益证明(PoS)」、网络结构:有的网络设计重视速度和效率,而有的则更加强调安全和去中心化。
公链:任何人都可以参与验证交易,加强了网络的去中心化和透明性。
联盟链:介于公链和私链之间的区块链形式,它在特定的组织群体之间建立起了信任和合作的桥梁。
联盟链的应用
R3 Corda:金融服务行业中的联盟链,旨在提高银行间交易的效率。
Hyperledger Fabric:由Linux基金会发起,用于企业级区块链解决方案。
Quorum:由摩根大通开发,是一个基于以太坊的企业焦点的区块链平台。
联盟链优势:高效率,低成本,更好的隐私保护。
私链:受限访问、更高的效率、定制化的控制
私链应用场景:企业数据管理、内部记录保持、供应链跟踪、私链的挑战、安全性考量
用户增多,为了提高区块链扩展性和效率,但是不改变底层结构,所以出现了Layer2
Layer2提供更快,更便宜的交易,解决区块链交易量激增导致网络拥堵和Gas增加的情况
分类:
状态通道:双方链下多次交易,最后把结果提交到主链。
侧链:与主链并行且独立,资产和数据可以在两者之间转移。
Plasma:一个框架,可以创建多个子链,每个子链与主链相互作用。
Rollups:通过链下交易,然后结果打包到主链提高效率。
疑问:状态通道看起来和Rollups是一样的,有具体区别吗?
GPT老师回答: 状态通道特点在于点对点链下多次交易,需要固定参与者,加入新用户要重新打开通道。需要所有参与者保持在线,否则可能面临资金被作恶者盗取的风险。
Rollups非点对点,分为ZK-Rollups 和 Optimistic Rollups
其中ZK-Rollups最终提交一个零知识证明到主链。主链只需要验证这个证明,不需要检查具体交易。交易验证速度快,但是生成零知识证明计算量大,对算力要求高。
而Optimistic Rollups交易默认有效,并批量提交到主链,设置挑战期(通常为7天),如果有人发现无效交易,可以提交欺诈证明。优点为计算成本比ZK-Rollups低,更容易兼容智能合约,但是由于有争议期,提款时间较长。
跨链桥
定义:允许在不同区块链之间转移资产和数据的技术。
为什么需要跨链桥?
区块链平台越来越多,急需相互操作性
种类:
简单支付验证(SPV)桥:通过验证另一个链上的交易来工作。
联邦桥:由一组验证者管理,负责在两个链之间转移资产。
TSS(阈值签名方案)桥:使用多方计算来创建垮链交易的签名。
总结
Layer2扩展链,分摊主链的压力
跨链桥实现不同区块链之间的资产和数据流动
全称decentralized autonomous organization
去中心化的自治组织
特点:以分布式、透明和信任最小化的方式来进行集体决策。
人们可以独立验证组织的运行方式,并基于这样的共识朝着共同的目标努力。
DAO利用了区块链智能合约,将部分或全部流程写入合约代码中,以执行决策并分配所有权
智能合约可以让DAO的治理规则完全透明化,而且无法被任何DAO成员或外部方篡改。
- 透明 DAO的规定写在智能合约中,活动都对社会公开。任何人都和审计。
- 民主 DAO中任何成员都可以提交提案、对别人的提案发起挑战或进行投票。
- 信任最小化 DAO的结构、共识机制以及落地执行机制都被写入了开源智能合约中,而智能合约被部署在了公链上,因此一旦达成共识,任何一方或小团体都无法篡改治理流程。
主办方LXDAO也是DAO组织,主要致力于构建一个支持有价值的公物品和开源项目的无限循环。
Web3 公共物品是非排他性、非竞争性且开源的物品,任何人都可以直接使用,无需授权和准入。这包括去中心化组织、非授权公链、智能合约以及相关的代码、文档、知识等。
复习密码学
哈希函数:将任意长度的输入数据转化为固定长度的输出值
常见哈希函数:SHA-256
公钥和私钥:
- 公钥: 用于加密信息。公钥是公开的,任何人都可以使用公钥加密信息。
- 私钥: 用于解密信息。私钥是私有的,只有密钥的持有者才能解密用公钥加密的信息。
- 应用: 在区块链中,私钥用于签署交易,而公钥用于验证交易的真实性。
数字签名:
数字签名是一种确保交易真实性和完整性的技术。
- **作用:**通过使用私钥对交易信息进行签名,可以确保交易没有被篡改,并证明交易确实来自所声称的发送者。
- **应用:**在区块链中,发送者使用私钥对交易进行签名,而接收者或其他节点使用发送者的公钥验证签名的真实性。
零知识证明:
零知识证明是一种允许验证者证明自己知道某个值,而无需揭示该值的密码技术。
多重签名:
多重签名是一种需要多个私钥才能签署交易的技术。
- 作用: 增加安全性。例如,一个需要三个签名的交易可能需要三个不同的人批准。
- 应用: 在区块链中,多重签名常用于创建安全的钱包和执行复杂的交易。