[区块链&DAPP介绍 Day2] 区块链技术介绍

今天来稍微简单介绍一下区块链的技术介绍。

我们可以谈谈为什麽区块链可以储存数据,不用害怕被篡改,就是像下面这张图的示意,基本上你很难窜改任何一个区块的资料。

blockchain introduction

因为你每个区块的交易资料,会跟当下的时间,以及上一个区块的 hash,重新组合成一个新的 hash。所以如果你要改动一个资料,你会需要整个上下游的区块都要一并做更改,在技术上是很难达到的。这也就是区块链的资料具有所谓的安全性,因为每一笔的交易资料,都会被串连起来,这就是区块链之名的由来。

下面我们来谈谈三个技术名词 PoW (Proof of Work) & PoS (Proof of Stake) & DPoS (Delegated Proof of Stake)

PoW

我们所知道的应用比特币&以太币,都是采用这种共识法做出来的,他最简单来说就是你出力越多你得到的越多。他的优点是安全,想要攻击此种共识法,就是你必须占领51%以上的资源,你才有办法去左右这里面的内容。但他相对应带来的缺点也很巨大,就是非常浪费资源,而且确定交易速度非常缓慢。

PoS

PoW 是透过你付出资源越多来获得奖励,PoS则是透过你持有币的数量来作为奖励的依据,当你持有币的数量越多,则拥有越高的机率取得创造区块的权利。

DPoS

DPOS,保留了PoS节优点,并加入了代理人的概念,透过减少节点的数量,更是解决了PoW与PoS其中一个缺点,交易确认的时间过长的问题。不过这个其实有点违背去中心化的思维,毕竟多了一个代理人的制度。

明天我们来谈谈以太坊的应用,智能合约到底是什麽东西


<<:  day 2 - 先看清楚目标的样子再动手

>>:  [DAY2]k8s在做什麽

Day10 有图有真相

Chart function 身为一个键盘柯南,最重要的技能之一就是储存和下载分析後的结果。另外c...

[Android Studio 30天自我挑战] TableLayout元件对齐方式

TableLayout为表格布局,顾名思义就是利用表格方式来布局 TableLayout里面是透过T...

Day 04 Introduction to AI

Understand responsible AI Fairness - Without incor...

【Day29】从小菜鸟使用React到现在踩到的地雷经验谈 (ᗒᗣᗕ)՞

这篇要来谈谈小菜鸟一开始到现在用React的时候踩到的地雷 ! 最常见的忘记向下传state就透过子...

【Day22】判断计数器数字初始值是否为0且按下增加的按钮时结果是否正确 「(°ヘ°)

上一篇针对了计数器Component做了三个单元测试, Component、计数器按钮、计数器的数字...