Skip to content

Commit 6e4f831

Browse files
committed
Add 探討區塊鏈的價值
Signed-off-by: ChenYing Kuo <evshary@gmail.com>
1 parent fba4ee3 commit 6e4f831

File tree

6 files changed

+76
-0
lines changed

6 files changed

+76
-0
lines changed

contents/技術/探討區塊鏈的價值/保留最長的鏈.drawio.svg

Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 4 additions & 0 deletions
Loading

contents/技術/探討區塊鏈的價值/區塊鏈的概念.drawio.svg

Lines changed: 4 additions & 0 deletions
Loading
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: 探討區塊鏈的價值
3+
date: 2025-03-09 22:52:14
4+
categories:
5+
- 技術
6+
tags:
7+
- 區塊鏈
8+
---
9+
10+
加密貨幣這個詞越來越常出現在人們生活中,不論是新聞媒體還是朋友圈中。可惜的是,大家探討的通常是「比特幣又突破新高」、「某國總統發行了迷因幣」、「某個名人投資虛擬貨幣被詐騙」,很少真正觸及加密貨幣背後——也就是區塊鏈——的本質。
11+
12+
區塊鏈是什麼?究竟解決什麼問題?如果無法理解它的價值就去投資加密貨幣,那內心就會隨著幣圈中各種消息而起伏,心裡不踏實。
13+
14+
這篇文章會先探討區塊鏈想解決什麼問題,然後再簡單描述其運作原理。
15+
16+
## 公開帳本的價值
17+
18+
讓我們先把區塊鏈放一邊。想像一個跟我們一樣的世界,但唯一的差別是**這個世界有一個公開的公佈欄,任何人都能在上面記錄資訊,而且這些記錄無法抹除或竄改**。請問我們可以怎麼使用這個公佈欄呢?
19+
20+
我想你一定可以想到很多應用,其中最重要的應用跟錢脫離不了關係——也就是「帳本」。過去人們交易要怎麼證明自己有付錢呢?我們可能是一手交錢一手交貨,也可能是透過銀行轉帳,對方確認帳戶有收到錢。一般來說這樣並沒有什麼問題,然而這是在人們可以直接接觸,又或者是都在同一個銀行體系的情況下。如果我們想把錢轉給地球上另一個人,這個過程會經過層層不效率的銀行體系,最後才到對方的手裡。
21+
22+
若是使用這個公佈欄,那會有什麼改變呢?我們只需要在公佈欄上記錄 A 轉 100 元給 B,這樣就行了。這之間完全不需要涉及第三方(如銀行),而且價值轉移是立即完成,對方也可以馬上從公佈欄上確認。最重要的是,我們不需要使用實體的錢,完全依靠公佈欄上的記錄就可以。舉例來說,A 收到了 500 元,轉了 100 元出去,計算後知道 A 剩下 400 元。只要對方能相信公佈欄上的記錄,A 就可以用剩餘的 400 元來進行其他交易。**本質上,對公佈欄的信任就是這個流程最重要的基礎**
23+
24+
![公開公佈欄](images/公開公佈欄.drawio.svg)
25+
26+
## 區塊鏈的原理
27+
28+
然而,我們現實世界並沒有這樣的公開公佈欄。因此,中本聰發明了「區塊鏈」來確保公佈欄公開並且可以隨時存取的特性。
29+
30+
區塊鏈這個系統讓多個人**分散持有**這個公佈欄,並且有**經濟誘因**一起記錄各種交易。由於多人持有,所以不會因為任何人離開而無法存取這個公佈欄。而為了讓人願意參與這個系統,則需要提供足夠的經濟動機。
31+
32+
下面我們針對這兩點來分別說明:
33+
34+
### 分散持有
35+
36+
分散持有聽起來很美好,但分散也就意味著彼此同步的困難。以區塊鏈來說,需要透過所有人的共識來確保公開紀錄的一致性。
37+
38+
在區塊鏈上,我們會把交易紀錄記在一個個區塊上面,而每個區塊都可以產生出某個特殊的特徵值。這個特徵值會被包含在下一個區塊上,並依此產生出新的特徵值。因此,區塊和區塊之間就有了關係,形成了一條鍊,也就是「區塊鏈」的名稱由來。
39+
40+
![區塊鏈的概念](images/區塊鏈的概念.drawio.svg)
41+
42+
透過一些加密演算法,這些特徵的產生很困難,需要大量的計算。越多人參與計算,又或者說算力越強,就越有可能找出特徵,形成鏈上的新區塊。
43+
44+
然而,由於分散持有,我的計算結果和你的計算結果可能會有差異,這條鏈就分叉了。這時就要引入共識機制:所有人只會接受最長的鏈,較短的鏈會被捨去。越長的鏈代表著越多的參與者,所以某種程度上也算是多數決,由多數的那方決定哪個分岔要留下來。
45+
46+
![保留最長的鏈](images/保留最長的鏈.drawio.svg)
47+
48+
透過這樣的方式,我們就能在分散的情況下,確保紀錄的公開一致性了。
49+
50+
### 經濟誘因
51+
52+
解決了公開一致的問題後,我們還需要確保有足夠多的參與者,畢竟沒有人會想白白提供自己的計算能力給別人。因此,還必須提供一些經濟動機給參與者。
53+
54+
前面提到區塊的產生需要找出獨特的特徵值,區塊鏈會透過獎勵找到特徵值的人一些收益,來增加人們參與系統的意願。當你的計算力越強,產生出的區塊越多,就能有越多收益。這樣從無到有產生出價值的行為,類似於礦工從礦石中挖出黃金的形象,所以人們又稱之為「挖礦」。
55+
56+
區塊鏈設計巧妙之處在於,**明明參與者只是為了自己的利益而行動,但是他行動的副產品,卻又協助紀錄各種交易,維持公開帳本的存在**。隨著人們越來越信任公開帳本,參與者收益的價值會不斷向上提昇,進而吸引更多人參與其中。
57+
58+
## 結語
59+
60+
除了最基本的公開帳本功能,後來的區塊鏈技術衍生出更多的應用,例如自動執行程式的智能合約、確認所有權的 NFT 等等。雖然這些複雜的應用擁有更多潛在的經濟價值,但也提昇了一般人進入的門檻。我們需要回歸區塊鏈最基礎的本質來思考。
61+
62+
此外,人們對區塊鏈的認知過度強調加密貨幣的價格波動,而非它能解決什麼問題上,這並非是好事。**一項技術的成功必須基於其本身的價值,唯有了解其價值,才能真正客觀看待未來的發展性**

justfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ build:
1010
# Copy the new posts to the folder
1111
find contents/ -type f -name "*.md" -exec cp {} source/_posts/ \;
1212
find contents/ -type f -name "*.png" -exec cp {} source/images/ \;
13+
find contents/ -type f -name "*.svg" -exec cp {} source/images/ \;
1314
# Generate the site
1415
hexo generate
1516

source/images/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
*.png
2+
*.svg

0 commit comments

Comments
 (0)