中文 CKB 开发与技术讨论
Topic | Replies | Views | Activity | |
---|---|---|---|---|
First-class Asset
First-class Asset 喜欢函数式编程的工程师应该很熟悉一个名词:First-class Function,翻译成中文应该叫“头等函数”或者“一等函数”。First-class Function指的是一类编程语言,在这些语言中函数是一个完全独立的概念:函数可以被当作值赋给一个变量,可以被当作参数传递给其他函数,也可以被当作返回值从其它函数传出来。在这样的语言中我们可以像操纵数据一样操纵函数,所以在这些语言中函数和数据一样是“… |
20 | 7347 | January 3, 2024 | |
理解CKB的Cell模型
在设计CKB的时候,我们想要解决三个方面的问题: 状态爆炸 引起的公地悲剧及去中心化的丧失; 计算和验证耦合在了一起 使得无论是计算还是验证都失去了灵活性,难以扩展; 交易与价值存储这两个目标的内在矛盾,Layer 2和跨链的出现将放大这种矛盾,并对Layer 1的经济产生非常负面的影响; 对这些问题没有回答,Layer 1就无法长久运行,区块链给我们的种种承诺自然也是无从谈起。这三个问题根植于区块链架构和协议设计的最深处,… |
18 | 11956 | January 3, 2024 | |
区块链共识分析的简单框架
区块链共识对比 区块链 进入方式* 出块选择* 共识方式* 退出方式* 安全偏好 延迟[1] 带宽效率 节点数量[2] Algorand 持有代币 Random/VRF BA 停止出块 一致性 中 中 高 Bitcoin 购买算力 Random/PoW Nakamoto Consensus 停止挖矿 活性 高 低[3] 高 Cardano 持有代币 Random/Delegated MPC Ouroboros 停… |
40 | 11682 | January 3, 2024 | |
Jan Xie:区块链抽象与演进
10 月 26 日,在上海召开的「2021 第七届区块链全球峰会」上,Nervos 首席架构师 Jan Xie 发表了主题演讲《区块链抽象与演进》。 以下是演讲的全文: 大家好!我是 Nervos Network 的架构师 Jan,很高兴能和大家分享我今天想讲的题目 《区块链的抽象与演进》。 区块链所面临的最大挑战是什么? 不知道大家有没有看过这样一句话,意思是:今天新的区块链所面临的最大挑战不是「速度」和「吞吐量」,而是「治理」… |
9 | 2463 | August 21, 2024 | |
Nervos CKB 共识协议 NC-Max:突破 Nakamoto Consensus 吞吐量的极限
前言:带宽实际上是区块链吞吐量的最大限制,在美国旧金山举办的 Scaling Bitcoin Meetup 中,Nervos & Cryptape 研究员张韧从「带宽利用率」角度分析了诸多共识协议的效率和可行性。 Algorand 的带宽利用效率如何?Cardano 的 Ouroboros 怎么样?Solana、NKN 为什么能有那么高的 TPS?以太坊将出块间隔缩短到 15 秒,为什么并没有比比特币吞吐量高出很多? 这些问题,张… |
4 | 3853 | January 3, 2024 | |
Layer 1应该做什么
Nervos Approach Nervos Network的技术目标是设计一个分层的加密经济网络。这样一个出发点带来的是一个与众不同的设计思路,我们自己把它称为[Nervos Approach]: 如果我们认为分层是未来的发展方向,我们应该从一开始就考虑到上层协议和分层网络的需求,在分层的大框架下去设计区块链协议。 换句话说,从分层的角度来看,现有的区块链设计方式都是过时的。现有的区块链在设计时考虑的是特定的功能(例如支付,或者是… |
4 | 5823 | January 3, 2024 | |
区块链与状态爆炸
如果Layer 1的关注点应该是状态而不是计算, 在设计Layer 1区块链的时候,我们就需要先理解什么是区块链的状态。理解了状态是什么,我们才能理解状态爆炸是什么。 状态 区块链网络中的每一个全节点,在网络中运行一段时间之后都会在本地存储上留下一些数据,我们可以按照历史和现在把它们分为两类: 历史 - 区块数据和交易数据都是历史,历史是从Genesis到达当前状态的路径。 状态(即现在) - 节点在处理完从Genesis到当前高… |
21 | 12636 | January 3, 2024 | |
从比特币应用编程理解 CKB 的可编程性
因为新帖子在文中的超链接数量的限制,无法将参考文献定位到具体的位置。敬请见谅。 摘要 理解一个系统的可编程性要求我们辨识这个系统在结构上的特征。对基于比特币脚本的应用编程的探索,有助于我们理解 CKB Cell 的基本结构及其编程范式。不仅如此,它还能将 CKB 的编程元件分解为恰当的部分,并帮助我们理解每一部分所带来的可编程性增益。 一. 引言 “可编程性(programmability)” 是人们在比较区块链系统时经常采取的一个… |
13 | 2735 | January 30, 2024 | |
CKB 开发和技术讨论索引贴
这个分类下有太多置顶贴了,不方便新话题的讨论。通过索引贴可以对精华内容进行整理方便浏览。 CKB 编程模型 理解CKB的Cell模型 CKB脚本编程简介[2]: 脚本基础 - #2 by stwith 共识 区块链共识分析的简单框架 推荐标签 Hardfork: 硬分叉 RFC: 修改提案 |
1 | 1061 | August 4, 2021 | |
针对typeid的优化与扩展
|
8 | 118 | November 27, 2024 | |
Ckb on wasm(一)
|
3 | 61 | November 23, 2024 | |
Ckb on wasm(三)
|
0 | 45 | November 22, 2024 | |
Ckb on wasm(二)
|
0 | 36 | November 22, 2024 | |
物理机假死事件
|
3 | 128 | August 29, 2024 | |
Catnip - xUDT 發射平臺 測試網上綫(RGBCAT)
|
3 | 98 | August 26, 2024 | |
担保众筹方案:合理的轻量级开发项目资金解决方案
|
2 | 92 | July 19, 2024 | |
同步性能优化(五)
|
2 | 211 | June 13, 2024 | |
求大佬搬运实现:不受单个矿工控制的链上随机数生成方法
|
2 | 237 | June 11, 2024 | |
RGB++ Protocol Light Paper
|
46 | 8919 | May 26, 2024 | |
RGB++ 深入讨论(1): 安全性分析
|
18 | 5265 | May 24, 2024 | |
从 omnilock 讲起(五)
|
0 | 116 | May 24, 2024 | |
从 omnilock 讲起(四)
|
0 | 124 | May 24, 2024 | |
从 omnilock 讲起(三)
|
0 | 128 | May 24, 2024 | |
从 omnilock 讲起(二)
|
0 | 125 | May 24, 2024 | |
从 omnilock 讲起(一)
|
0 | 189 | May 24, 2024 | |
为什么Aptos/Sui这种UTXO链没有UTXO竞争问题?
|
0 | 324 | April 27, 2024 | |
关于 CKB 资产协议与 Cobuild 兼容性的讨论
|
6 | 756 | April 7, 2024 | |
BTC-Pegged Staking 方案
|
0 | 344 | March 15, 2024 | |
讨论:解决 dCKB 兑换问题的三种方案
|
8 | 982 | March 5, 2024 | |
.bit : 我们为什么运行在 Nervos CKB 上
|
2 | 1027 | February 29, 2024 |