11 ETH-反思

《区块链技术与应用》课程链接:https://www.bilibili.com/video/BV1Vt411X7JF/?spm_id_from=333.337.search-card.all.click


11 ETH-反思

  1. Is smart contract really smart?

    只是代码合同。

    smart contract is anything but smart.

  2. 不可篡改性,其实是一个双刃剑。

    TheDAO:不可篡改性的问题。

    区块链上没有办法阻止对智能合约的调用。

    必须软分叉,凡是与该智能合约有关的交易,都不予执行。

  3. Nothing is irrevocable.

    不要迷信区块链的不可篡改性。没有什么事绝对改不了的。

  4. Is solidity the right programming language?

    Ocaml

  5. Many eyeball fallacy(misblief)

    开源软件全世界这么多人看,也不一定是完全安全的。

    开源软件不一定比闭源软件安全。

  6. what does decentralization mean?

    以太坊硬分叉能够成功,并非是以太坊团队强制,而是大多数矿工支持了行为。

    去中心化并不是说定好的规则不能修改了,而是说,对去中心化规则的修改要用去中心化的方法来完成。

  7. 分叉恰恰是去中心化思想的体现。存在分叉的选项恰恰是民主的一种体现。

  8. decetralized ≠ distributed

    一个去中心化的系统必然是分布式的;

    但是分布式系统不一定是去中心化的。


state mechine:

state mechine的目的不是为了比一台计算机的处理速度快,而是为了容错。

mission critical applications、airtraffic control、stock exchange、space shutlle

好几组计算机提供同样的服务,一台失败,其它仍能提供服务。

代价:效率很低,几台机器合在一起,比一台机器还要慢,因为得同步状态。而且集群中机器越多,速度越慢。


分布式系统各自独立计算:

实际应用中,线性加速是很达到的,实际应用中,10台计算机的处理速度相当于1台计算机的6、7倍。

posted @   YangYi215  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示