Nervos network
2022-02-23 17:56:14 0 举报
白皮书学习记录
作者其他创作
大纲/内容
技术观点:
分层设计
解决不可能三角的问题
底层 Layer1 里,选安全和去中心化,Layer2 选性能
以状态为中心的设计
Cell 模型这样一个不同于账户模型和 UTXO 模型的新状态模型
做状态验证的虚拟机
<qii class="qii404-highlight">白皮书</qii>
四大模块
NC Max (共识算法)
Nakamoto consensus (中本聪共识)
优点: 简单、低开销
缺点: 吞吐量不能满足真实场景需求, 容易收到自私挖矿攻击
RISC-V VM (虚拟机)
CKB VM 是为 CKB 设计的基于<b><font color="#d32f2f">开源 RISC-V 指令集</font></b>的虚拟机
Cell module (账户模型)
经济模型 (代币)
1 CKB == 1 Byte的存储空间
比特币 [1] 作为第一个公有链,旨在成为点对点的电子现金。
以太坊 [2] 创建了一个通用的去中心化计算平台,使更多场景成为可能。
然而,两个平台都对交易能力施加了一些限制——<font color="#fff176">比特币限制了区块大小</font>,<font color="#ffeb3b">以太坊限制了区块 Gas 上限 </font>
<b><font color="#00ff00">区块链问题</font></b>
扩容(<font color="#ff0000">可扩展性</font>)
链上扩容和链下扩容。
单一区块链扩容,例如区块扩容之争
BCH 比特币现金协议的最大区块大小为 8MB,后来增加到 32MB,随着交易需求的增加,它的区块大小也将继续无限扩大
比特币(BTC)在 2017 年 8 月实现隔离见证后,目前协议能容纳的平均区块大小约为 2MB
多链实现链上扩容
以太坊 2.0 的分片
Polkadot 中的应用链
链下扩容
链下扩容技术能够兼顾去中心化、安全性和可扩展性
底层区块链作为结算(或提交)层 「保障共识」,向上层网络(Layer2 、 layerx )路由密码学证明
上层网络的所有活动(<font color="#ffeb3b">业务应用</font>)都由<font color="#ffeb3b">底层区块链(layer1)</font>进行加密安全保证,底层仅用于结算上层网络金额的进入 / 退出,以及解决争议<font color="#f44336"></font>
<font color="#f44336">几种方式:</font>
<font color="#f44336">状态通道</font>的实现,为可扩展的、去信任的去中心化应用程序的提供了基础
缺点: 参与者必须将其资金锁定在多重签名合同中
侧链(由第三方区块链运营商实现维护)
<font color="#d32f2f">双向锚定</font>一个可靠的、去信任化共识的区块链,可以实现让资产在主链和侧链之间来回流动
侧链执行大量的交易,主链进行净额结算
Plasma
利用智能合约和 Merkle 树的使用来创建无限数量的子链,这些子链是父以太坊链的副本
利用了区块链上的信任根,是具有广泛的全球共识的一种侧链架构
缺点: 必须等待几天才能从子链中提取资金
<qii class="qii404-highlight">Rollups</qii>
ZK Rollups
更快、更高效
Optimistic Rollups
可以提供兼容EVM的智能合约执行环境 - OVM
<font color="#ff0000">可持续性</font>
去中心化
参与者: 矿工、验证节点、持有者的利益平衡
经济模型
可持续的经济方式,增加服务提供商的成本
持续维持“区块链网络”的去中心化
公共资源的有效和公平
原生代币要有内在价值
互操作性
跨链操作
关键是加密标准
ETH2.0
多个分片链
运行相同的协议
使用相同的密码原语
PolkaDot和Cosmos
Nervos
核心原则
分层
去中心化、可扩展性、中立与兼容、隐私与开放、价值存储与交易成本、密码安全、用户体验
<font color="#f57f17">人们使用单一的区块链解决相反的问题 </font>
一个可持续发展的、多资产的layer1,必须成为价值存储平台
layer2提供拓展方案,提供无限制的交易处理能力、最低的交易成本、良好的用户体验
工作量证明机制抵抗女巫攻击
layer1要提供通用可编程模型,并最大程度允许协议可定制且易于升级
Common Knowledge base
在区块链语境中,【共同知识】是经过<b><font color="#ff0000">全球共识验证</font></b>并被网络中的<b><font color="#ff0000">所有人接受的状态</font></b>
Nervos泛化了比特币的数据结构和脚本功能,并将全局状态存储为一组活动可编程单元 CELL
为存储支付,而不是为去中心化计算支付的经济模型
共识
ckb采用的共识是基于nakomoto consensus ,做了相应的改良。 解决了两个问题:
提高吞吐量
消除区块传播瓶颈,使用两步: 1. 交易提出 2.交易确认
减少自私挖矿攻击, 恶意矿工通过故意是其他人挖出的区块变成孤块。 研究表明: 不公平的根源是 <b><font color="#d32f2f">NC的难度调节机制 (</font></b> nervos的改善,在于调节难度的时候将叔块考虑在内。这导致自私挖矿不再有利可图<b><font color="#d32f2f">)</font></b>
工作量证明 VS 权益证明
POS
不是真正的开发和去中心化
pos的长期持有者有三个选择
1. 管理基础设施和运行自己的验证节点以获得新发型的代币
2. 把代币委托给第三方,并信任第三方的诚实性和基础设施
3. 让他们手中代币价值由于代币的持续发行不断稀释
POW
无需许可的参与
唯一的成本就是工作量证明的介质,如高配置机器、磁盘、显卡等等
CELL模型
一种新的模型,同时满足<font color="#d32f2f">以太坊的账户模型</font>的许多优点,同时保留<font color="#ffeb3b">UTXO</font>的<font color="#f44336">资产所有权和基于验证</font>的属性
cell的模型设计也是状态转移证明
特性: 可适应性、可持续性、灵活性
可以用为通用的UTXO模型、用户自定义代币、智能合约、不同的layer2协议
虚拟机
CKB-VM
基于RISC-V指令
稳定性: 核心指令已经固定,不需要更新
开源及广泛被支持
简洁并可扩展
精准的资源定价: RISC-V指令集可以运行在物理CPU上,提供执行每条指令所需要的机器运转周期的准确估计,并告知虚拟机资源定价
经济模型
财务部
治理
知识点:
Public Permissionless Blockchain 公共无需许可区块链
隔离见证
信标链 Beacon Chain
中继链 Relay Chain
全局共识
状态通道 Channel
Plasma
净额结算
Layer2
Rollup
Sharding
全节点
轻节点
验证节点
女巫攻击
激励与处罚来保证网络共识
多资产平台
公链赛道:
ETH 2.0
Solana
Dot Polkdot
BSC Binance smart chain
AVAX Avalanche
Tezos
NEAR
Nervos
0 条评论
下一页