Let's Talk:N 个有趣的灵魂等你来发掘

2023-10-24 16:30
文章标签 有趣 灵魂 发掘 talk let

本文主要是介绍Let's Talk:N 个有趣的灵魂等你来发掘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=gif

继上一篇《谁会是 Nervos 网络中最靓的仔》之后,论坛(talk.nervos.org)中掀起了一波又一波严(dou)肃(bi)而深入灵魂的讨论。Nervos 架构师 Jan 更是扎根论坛,我们都知道,能找到他最快的方式,就是去论坛发帖?。

很多朋友对经济模型的二级增发、对 CKB 的存储空间是否够用,以及对 CKB 一级资产的理解存在不同的疑虑。在论坛上,Jan 对以上三个问题都做了解答,可谓是非常的形象,让人忍不住想给他比心!快来一起看看这些有趣的问答吧。

加密货币是否需要限量发行?


「yuanhai」小伙伴表示非常喜欢 Nervos 的经济模型设计,TA 理解 CKB 提供了一个极其简单而又安全去中心化的 Layer 1,并且认为这世界上其实很多交易是不需要全球共识的。但是「yuanhai」对 Nervos 的不限量发行(二级发行)有些疑惑:宏观上看,以后加密货币会越来越多,越来越丰富。试想如果每种数字货币都是不限量发行,那会通涨成什么样子?

对此,Jan 用了一个他自称「不严谨的解释」来解释自己对二级发行的一些理解:

我们可以大致认为发行方式有三种:


  1. 今年发 800 ,明年 32000000,我爱怎么发怎么发。市场无法预测。

  2. 咱们一开始说好,每年发 800 ,永远都是这样。

  3. 每年增发 0,永远都是这样。

BTC 的方法是第 3 种(在 2100 万 BTC 发行完毕之后),优点是:对所有人没有通胀;规则明确,没有操纵空间,市场可以根据确定性的预期进行决策; 理解简单。缺点是:后期仅仅靠手续费无法支撑网络的安全成本。

CKB 的方法是第 2 种,好处是:对持币者没有通胀:规则明确,没有操纵空间,市场可以根据确定性的预期进行决策;后期可以保障网络安全,适合分层的架构。缺点是比 BTC 的方式稍微难理解一点点。

BTC 给我们的启示是,关键不在于有没有硬顶,而是在发行规则是否是确定性的。CKB 保持了这一点,同时通过 NervosDAO 的设计让持币者的利益不会被稀释。


CKB 的存储空间是否够用?


「Maple」小伙伴对 CKB 的存储空间是否够用表示有些担忧:按照摩尔定律,对存储空间的需求按固定数量增长,肯定会出现不够用的一天。这就是瓶颈了(虽然按照固定数量比按照固定比例发行,对于币价的升值友好,但我不觉得这样对平台发展友好)。

作为 CKB 白皮书的作者,Jan 对存储空间做了比较深入的研究,对此,他也谈了谈自己的看法:

Common Knowledge Base 的用途是形成和存放Common Knowledge(共同知识:指代那些「所有参与人知道,所有参与人知道所有参与人知道,所有参与人知道所有参与人知道所有参与入知道……」的知识)。


人类社会的共同知识应该以什么速度增长?现在很难说,但一定不是以存储技术发展的速度增长,因为我们的硬盘已经能够存下远远大于我们所拥有的共同知识的数据了。Common Knowledge Base 不仅仅是把共同知识存下来,还涉及共同知识的形成,目前看来,形成是其中的瓶颈,这个瓶颈也许与人类自身的硬件条件有关系。

从另外一方面来说,在 Layer 2 以及分层技术成熟的阶段,极端情况下,Layer 1 上可能只需要放一个 Merkle Root 就足够了。在  Layer 1 上进行 Verification 所需要的 State,可以通过 Transaction 提交给节点,节点通过 Merkle Proof 验证 State 是有效的,在此基础之上再验证 State Transition 是有效的,这个方向已经有一些研究。因此,无论 Layer 1 的 State Size 多小,在分层的框架下都是够用的。这一点也是 CKB 的交易结构采用 Inputs/Outputs 形式的原因之一,因为这种结构非常适合携带 State。

综合上面两个原因我们会发现,适合 CKB 的二级发行曲线应该是保守的,因为:


  1. Common Knowledge 的增长速度有限;

  2. 即使 Layer 1 只存一个 Merkle Root 也没问题;

  3. 保守的二级发行有利于控制状态大小,更好的实现去中心化;

  4. 保守的二级发行有利于激励低价值的 Knowledge 往 Layer 2 迁移。

更多细节请点击《Layer 1 应该做什么》。


什么是一级资产?


在讨论的过程中,小伙伴「AustinFly」对一级资产产生了疑问。作为《First-class Asset》的作者,这次 Jan 用了一个非常通俗易懂的比喻,来解释一级资产:

一级资产(First-class Asset)的本质是讨论资产的产权。在 ERC20  里面,你的资产(也就是一条数据记录)是放在开发者部署的合约账户里面的,存放这条记录的空间不属于你;如果是 First-class Asset 的模式,你的资产(同样是一条数据记录)是放在你自己的 Cell 里面的,不仅仅是记录,连存放记录的空间也是属于你的。从这个角度来说,ERC20 在 State Rent EIP 和 EVM-on-Plasma 中遇到的种种麻烦,可以认为是产权定义不清晰引起的。

打个比方:

  • 二级资产(Second-class Asset)是一幢盖在 70 年使用权土地上的房子?

  • 一级资产(First-class Asset)是一幢盖在你自己拥有的土地上的房子?


640?wx_fmt=png


Jan 的回答解开你心中的疑惑了吗?如果你有任何不同的观点和理解,千万不要在上班时间点击「阅读原文」,你一定会掉进兔子洞的!

高产作家 Jan 最近两周作品一览,欢迎前往 Nervos 论坛查看:

  • 《Layer 1 应该做什么》

  • 《区块链与状态爆炸》(https://talk.nervos.org/t/topic/1515)

  • 《理解 CKB 的 Cell 模型》(https://talk.nervos.org/t/ckb-cell/1562)





关于 Nervos


Nervos Network 由 Nervos 基金会推动,通过分层设计,兼顾性能、安全以及去中心化的特性,满足多样化的商业场景需求,为未来加密经济提供基础设施。


关于 CKB


Nervos Common Knowledge Base(CKB)是一个无需许可链,它是 Nervos Network 的基础层,并在设计上提出了一些理念:


  • CKB 共识协议 NC-MAX 使用两阶段提交节约带宽,并根据网络情况调整自身参数,提升了 Nakamoto Consensus 的可扩展性

  • CKB 虚拟机采用底层 CPU 指令集架构 RISC-V 开发,提供更高的开发弹性与运行的稳定性

  • CKB Cell Model 是比特币 UTXO 模型的通用化,能够验证和存储任何类型的数据

  • CKB 经济模型用货币政策限制状态存储的增长,并实现智能合约平台的价值存储功能


关注我们


官网:https://www.nervos.org

论坛:https://talk.nervos.org

电报:http://t.me/nervosnetwork





活动预告:4 月 20 日至 23 日,亚洲第一届 Rust 大会将在中国·北京正式开启。届时,Nervos 团队也会参加,欢迎扫码直达链接报名,我们期待和大家见面!


640?wx_fmt=jpeg


640?wx_fmt=jpeg


这篇关于Let's Talk:N 个有趣的灵魂等你来发掘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/276416

相关文章

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该

【JavaScript】let与var的区别及变量、函数提升

有var与无var的区别   在函数内部,有var和没var声明的变量是不一样的。有var声明的是局部变量,没var的,声明的全局变量,所以可以借此向外暴露接口。 let与var的区别   在上面代码中,我们使用var语句声明变量x。因此,变量x的范围是函数范围。if语句内的变量x就是if语句外创建的变量x。因此,在你修改if语句块内变量x的值的时候,也会修改函数中变量x的所有引用的

高级数据结构设计--并查集及实现学习笔记(有趣篇)

并查集的程序设计: 为了解释并查集的原理,我将举一个更有趣的例子。 话说江湖上散落着各式各样的大侠,有上千个之多。他们没有什么正当职业,整天背着剑在外面走来走去,碰到和自己不是一路人的,就免不了要打一架。但大侠们有一个优点就是讲义气,绝对不打自己的朋友。而且他们信奉“朋友的朋友就是我的朋友”,只要是能通过朋友关系串联起来的,不管拐了多少个弯,都认为是自己人。这样一来,江湖上就形

Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(2) (*****生成数据结构类的方式特别有趣****)

本文仅作笔记学习和分享,不用做任何商业用途 本文包括但不限于unity官方手册,unity唐老狮等教程知识,如有不足还请斧正​​ Unity数据持久化 之 一个通过2进制读取Excel并存储的轮子(1)-CSDN博客 本节内容 实现目标 通过已经得到的Excel表格数据,生成对应类对象(不赋值),一张表就是一个对象,其中包含了如下的字段  就像这样子  实现思路 上

有趣的手机端见缝插针游戏源码

有趣的手机端见缝插针游戏源码下载,注:本地预览请用火狐浏览器模拟移动端,chrome本地预览存在跨域问题。 微信扫码获取源码

发现个有趣的东西:Tweetable Mathematical Art(用三个140字符以内的函数生成一个1024尺寸的图片)

发现 我是在看《构建之法》这本书时,看到作者提到这个: 好厉害!用三段140字符以内的代码生成一张1024×1024的图片_IT新闻_博客园 这是2014年一个人在 Code Golf Stack Exchange (a question and answer site for programming puzzle enthusiasts and code golfers) 发起的编程挑战:

全网第一 | Flink学习面试灵魂40问答案,文末有福利!

大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! 来源:王知无 作者:王知无 By 暴走大数据 场景描述:这是一份Flink学习面试指北。看看你搞清楚自己的定位没有? 关键词:Flink 学

全网第一份 | Flink学习面试灵魂40问,看看你能答上来几个?

《2021年最新版大数据面试题全面开启更新》 答案将在下期给出。   概念和基础篇   简单介绍一下Flink Flink相比传统的Spark Streaming有什么区别?和Spark中的structured streaming 相比呢?Flink相比ss和storm有什么优势? Flink的组件栈是怎么样的? Flink的基础编程模型了解吗?

云服务器如何提升你的创意生活:必试有趣项目

云服务器都可以做哪些有趣的项目 云服务器因其高效、灵活和可扩展等特点,成为了越来越多人选择的开发和学习平台。如果你拥有一台云服务器,但是不知道能用它做什么有趣的项目,那么这篇文章将为你提供一些有意思的想法。 1. 个人博客/网站 一个个人博客或网站无疑是云服务器的经典用途之一。你可以使用诸如WordPress、Hexo、Ghost等博客框架来创建属于自己的网站,分享知识和生活。 示例项目