说透区块链
自游
区块链服务平台资深架构师
7193 人已学习
新⼈⾸单¥59
登录后,你可以任选2讲全文学习
课程目录
已完结/共 19 讲
说透区块链
15
15
1.0x
00:00/00:00
登录|注册

10 | 技术迭代:美好背后的遗憾

你好,我是自游。
前面几讲我带着你深入了解了区块链技术的基本技术要点,不过我并没有与你提及关于每种基础技术的弊病,但你要知道,世界上并不存在十全十美的事物,技术也一样。
区块链技术是 4 种基础技术加智能合约的融合创新,讨论其弊病其实是很复杂的。既有区块链从基础技术那里继承的“遗传病”,也有因为融合多个技术而导致的冲突,想解决这些问题我们不得不引入新的技术修补、妥协。
技术的发展是一个渐进的平衡过程,并不存在从诞生就能一成不变的技术手段。区块链技术虽然才诞生十几年,但已经进行了多次迭代,每一次的技术更新其实都是服务于实际问题的破解
这一讲,我会带你去探讨区块链发展过程中 3 个比较典型的共性问题。

存储冗余

还记得我讲的区块链技术特点么,第一个特点就是去中心化。而这个特点的负面作用就是导致了存储冗余,这是怎么回事儿呢?
我们还是延续之前的思路,聚焦到区块链网络节点分析。
要想实现去中心化,就要让区块链网络中所有节点都是平等的,没有服务端客户端的区别,即便其他区块链节点都失效了,只要保留了一个节点,整个网络还是可以恢复的。所以在区块链网络中,是没有绝对集权存在的。
我们推演一下,要想实现只有一个节点也能恢复的目的,就意味着每个节点都要继承区块链网络里的全套“DNA”,也就是保存从创始区块到最新区块的完整数据。这样,随着区块链网络持续运行、交易量不断增加,单节点的存储负载自然越来越多。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

区块链技术的发展中存在存储冗余等问题,导致去中心化程度降低。解决存储冗余问题可采取数据归档、节点角色分类和减少数据量等多种思路,但需在牺牲某些特性的前提下进行妥协。另外,量子计算对区块链的威胁也备受关注,但现阶段量子计算机商业化尚远,且区块链协议可应对潜在威胁。智能合约安全方面存在人为问题,编写不规范的智能合约容易导致攻击事件。总的来说,区块链技术仍有改进空间,需要不断引入新技术修补、妥协以服务于实际问题的破解。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透区块链》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(9)

  • 最新
  • 精选
  • 姚莉莉
    “即便增加的难度不足以难倒量子计算机,也不过是后续所有的区块奖励都由量子计算机获得,瞬间将比特币挖光的情况并不可能出现。” 就算超级算力受到10分钟挖出一个比特币/解决了一个难题的限制,不能“瞬间将比特币挖光“。但是其他矿工看到自己后面已经完全没有希望获得激励,就不玩儿呀。10000个主节点瞬间缩水成超级算力自己一个节点玩“独角戏”吗?那么瞬间这个比特币也就没有任何价值了吧。比特币生态死掉。

    作者回复: 技术的发展不是一蹴而就的,如果有机构能创造出量子计算机,且是独占的,那必定不会首先被用来挖矿,会被先应用于更有价值的应用。而如果已经被普及,那么只会批量替换现有的超级节点罢了,并不存在只有唯一的一个量子超级算力节点。

    2021-10-08
    3
    2
  • Link
    观察目前的区块链行业,个人认为市场在关注以下几个方向 1. 更强大的性能:比特币转账成本越来越高,本质上是数据库的性能越来越差。 2. 真正解决更多实际问题:目前大家对区块链认知仅限于比特币,还没有另一个现象级的应用。 3. 更加易用:目前使用区块链应用是有学习成本的,小白根本无法使用。

    作者回复: 1. 性能问题:我觉得这个问题只在公链存在,而且还不小。EOS本来有希望,但是却被玩坏了。联盟链里我觉得性能问题不是一个主要矛盾,动辄几千,几万TPS,完全够用 2. 这个确实,但是在联盟链这边,更多的还是2B,2G吧,直接2C的不多,所以可能大家认识的还不足够 3. 嗯,易用性确实很难。懂得人觉得很简单,不懂的人就不好理解这个概念。关键还在于基础设施不太完善

    2021-08-11
    2
    2
  • 姚莉莉
    超级算力去破解私钥。也是让大家不再信任比特币,那么比特币就会价值跌为零。所以超级算力攻击者,破解了私钥,盗走了别人的比特币,也就没有任何价值了。除非他作恶的目的就是为了搞垮比特币生态,让大家都去他构建的货币生态系统里。

    作者回复: 破解私钥是一个概率性的问题。现在也有很多人在尝试,不过概率极其低下。如果被破解了,其实更应该担心的是非对称加密算法的安全性,而不是考虑比特币。因为所有建立在此算法上的系统都有面临崩溃的风险,彼时比特币只是其中微不足道的一个应用罢了。

    2021-10-08
    3
    1
  • Suncle
    智能合约的测试目前有什么比较好的测试方法吗? 正常的web项目测试工具很多,但合约测试好像还没什么好用的测试工具。 另外,课程的加群机器人好像挂了,加不进去,求加

    作者回复: 你好: 从联盟链角度来看,智能合约的实现其实与一般程序没有什么差异,可以采用传统手段进行测试。 而在公链这边,主要是solidity的测试,采用形式化验证跟专业人工审计结合的方式,你可以看看成都链安出品的相关工具。 ps:我已经反馈了加群的问题,你可以稍后试试

    2021-08-12
    2
    1
  • 高鹏0409
    我是小白,还没用过区块链应用,感觉安全和易用是两个关键方向

    作者回复: 对,安全提现在对数据共享时的定向保密。易用性确实现在区块链在与业务的结合过程是比较抽象的,不太容易理解

    2021-08-11
    1
  • HF
    国内的生态还没有做起来,就只有腾讯的幻核,阿里的蚂蚁链粉丝粒,国家层面是海文交,到底怎么做到百花齐放,让我们普通人也在中间获得福利,看国家法律层面能放开到什么程度,如果完全放开,那些中心化的协会还有存在的必要吗,看能不能技术驱动体制改革

    作者回复: 中心化机构以后会更偏向多中心(去中心)架构中的一环吧,会比现在更加开放

    2022-02-24
  • Roway
    老师,加餐有深入说说公链的吗?还是是区块链安全层面的?

    作者回复: 我可能更多的还是偏向联盟链体系吧

    2021-11-02
  • skull
    老师联盟链上链怎么保证数据可信呢,监管机构成为联盟链节点,但是监管机构也不可能一条条数据人工审核吧

    作者回复: 下一讲有讲到这点

    2021-08-15
  • 亚东
    我个人感觉区块链最大的问题,就在于区块链在用技术手段去尝试解决社会问题。而社会问题是单靠技术很难解决的。区块链自诞生起就在妥协与去中心化交割中发展的。量子计算以及智能合约的安全问题并不足矣威胁区块链,存储个人觉得分节点存储已经是很好的方案了,真正的问题可能还是在基础设施的完善以及现实的落地场景中,这对区块链的从业者提出了很大的调整。不过现在大家都在讲“数据资产化”以及“资产证券化”,或许这两个方向有区块链很大的应用空间。
    2022-04-24
    1
收起评论
显示
设置
留言
9
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部