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