分类
什么是外汇经纪商

什麼是區塊鏈技術?

粤公网安备:44070302000670 ICP备案号:粤ICP备14002492号 网站标识码:4407000007

什麼是「區塊鏈」?

2008 年,一位化名為中本聰的人宣稱找到解方,他的真實身分迄今仍是謎團。根據中本聰撰寫的論文《比特幣:P2P 電子現金交易系統》,他提議在分散式網路的基礎上,每執行一筆交易,資料將會傳至網路中所有的電腦,再讓電腦一起運算一道困難又毫無意義的數學題目,題目雖然複雜但容易核實,因此當有電腦宣佈它解開了題目,其他電腦很容易能夠驗證答案是否正確,當彼此達成共識,就相當於在帳本上蓋章,資料塊就會被計入帳本,而算出答案的電腦將會分到一筆獎勵。這套機制又叫「工作量證明」(Proof-of-Work,PoW),「挖礦」一詞也是由此而來。

如此一來,有心人要竄改帳本,就必須駭入分散式網路中所有的電腦,這幾乎是不可能的,而工作量證明也大幅提高女巫攻擊的成本,因為要證明自己也是網路中的結點,就得靠計算能力證明。不過,電腦運算過程會耗費大量電,不利於環境保護,因此後來又衍伸更環保的共識機制「權益證明」( Proof of Stake),由礦工們投票決定要納入哪些區塊,再按照持有貨幣比例分配獎勵。

比特幣是區塊鏈的第一個應用,後來出現的以太幣、狗狗幣同樣是採用區塊鏈技術。不過這幾年,區塊鏈湧現大量的新應用,譬如「程式碼及定律」的智慧型合約、「迷戀貓」開啟的大 NFT 時代、去中心化借貸……如果說,網際網路是讓資訊能夠迅速散佈至全世界,那麼區塊鏈便是讓數位資產能夠快速流通,二者比較有諸多相似之處, 好比網路曾被視為泡沫,區塊鏈也被金融大佬稱是一場龐式騙局。

區塊鏈的出現,讓人們對 Web 3.0 的想像從未如此清晰。Web 1.0就是最早期的網際網路,個人網站林立,但資訊是單向傳播;而我們正處於 Web 2.0 的時代,資訊被匯集至一個平台,用戶可以透過這個平台產出內容,好比當年的無名小站,以及現在的 YouTube 和臉書;Web 3.0 的概念在 2001 年被提出,不過當年的定義與現在有很大的差異,其中原因就是區塊鏈的出現。

自從 2008 年的金融海嘯,再到 2018 年的劍橋分析醜聞,人們對金融體制失望,科技巨頭聲譽一落千丈,有些人將希望寄託於區塊鏈,認為它是通往 Web 3.0 的鑰匙。但這不代表分散式網路毫無弊病,缺法中央機構管控,非法行為暢行無阻,因此各國政府正在加強對區塊鏈的監管力道,最極端的中國甚至全面封殺加密貨幣。

區塊鏈是什麼?可以吃嗎?

區塊鏈可以細分為私有鍊(private blockchain)、公共鍊(public blockchain)及聯盟鍊(consortium blockchain)。它們之間的關係可以想像成是學校課程。公共鍊是通識課,供任何人選修,每筆交易都是匿名公開,是區塊鏈最原始的樣貌,知名的比特幣區塊鏈即屬此類。這樣的特性無法滿足企業對交易資訊隱私的要求,於是出現具有排他性的私有鍊以及聯盟鍊。私有鍊有限制性,可以比擬做限本系選修的課,而聯盟鍊則居於公共鏈及私有鏈中間,可以比擬做某學程開的課,不限任何系只要是該學程的學生都能選修。

ICO與代幣經濟

區塊鏈的應用十分多元,近期火熱的ICO(Initial Coin Offering,中譯:首次代幣眾籌)即是基於區塊鏈概念衍生而出。ICO可以比擬做區塊鏈世界的IPO(Initial Public Offerings,中譯:首次公開募股),ICO通常結合專案發行數位貨幣,概念相當於IPO的公司股票,差別是ICO的貨幣募資後能夠兌換服務,而這樣的特性衍生出代幣經濟。舉個例子,假設現在要買雞排,那就要拿60元跟店家換一塊雞排,而在代幣經濟下,就像是去電子遊樂場換限量的代幣一樣,拿錢去換「雞排幣」,然後再用「雞排幣」去買雞排,發行「雞排幣」的動作就是ICO。值得討論的是,直接拿法幣買跟用代幣「雞排幣」買有什麼差別?其實,發行「雞排幣」的行為對不論是消費者還是生產者某種程度上都是更有利的。對生產者而言,能夠降低生產風險,在投入大部分成本之前,就能基於募資的程度先勘查市場;對消費而言,能夠因為「雞排幣」的稀有性而讓幣值水漲船高,使得「雞排幣」有類似股票的特性。

什麼是區塊鏈技術?

粤公网安备:44070302000670 ICP备案号:粤ICP备14002492号 网站标识码:4407000007

中国侨都政务微博

中国侨都政务微博

江门政府网政务微信

江门政府网政务微信

什麼是區塊鏈 (Blockchain)? 可以取代資料庫嗎?

在比特幣官網上這篇 Protect your privacy,就提到「Bitcoin is often perceived as an anonymous payment network. But in reality, Bitcoin is probably the most transparent payment network in the world. At the same time, Bitcoin can provide acceptable levels of privacy when used 什麼是區塊鏈技術? correctly.」

以下可以看到各種虛擬幣的隱私權比較,比特幣不保證隱私權,但是比特幣私幣 (BTCP)則提供隱私權,其他提供隱私權的虛擬幣還有 : 普維幣(PIVX)、 門羅幣(Monero)、 大零幣(Zcash)等。

如下圖, 區塊鏈就是將 區塊與 區塊串聯起來, 區塊2有個欄位(Previous Hash)指向區塊1的Hash,然後 區塊3的 Previous Hash再 指向區塊2的Hash,如此一直下去。

SHA256(1+11316+空白) = 0000 15783b764259d382017d91a36d206d0600e2cbb3567748f46a33fe9297cf

你會發現當Nonce累加到11316時,輸出字串的前導出現 0000 ,這四個零是這個展示區塊訂的,他規定當Nonce數值讓Hash出現0000,表示已經完成採礦,也就是得到正確的Hash字串。

以目前正式的加密貨幣來說,比特幣需要找到可以出現17個前導零的Nonce,乙太幣 (Ethereum) 什麼是區塊鏈技術? 是要找到11個前導零的Nonce,而且乙太幣使用不同的哈希函數 ~ Keccak-256。

以Python來模擬區塊鏈

共識機制POW和POS有何不同呢?

PoW = Proof-of-Work 工作量證明機制就是讓大家在找出Nonce的過程中,看誰最快找到。

PoS = Proof-of-Stake 持有量證明機制就是看誰持有較多的幣,就有更多的機會得到獎勵,所以你可以抵押加密貨幣來得到挖礦的機會。

另外還有一種DPoS (Delegated Proof of Stake 代理持有量證明),跟PoS類似,主要分別在於每位持幣人有權投票選出代理節點,由得票最多的若干節點負責生成區塊。DPoS引入了民主機制,持幣量少的人亦能參與投票,決定之後能生成區塊獲取獎勵的節點,以實現去中心化的目的。

區塊鏈在企業系統上的應用有哪些?

區塊鏈可以取代資料庫嗎?

既然區塊鏈可以安全的儲存資料,那麼可以取代資料庫嗎? 答案應該是 : 不會。

這篇文章"What Is a Blockchain?"提到 : 「A blockchain 什麼是區塊鏈技術? is a distributed database that is shared 什麼是區塊鏈技術? among the nodes of a 什麼是區塊鏈技術? computer network. One key difference between a typical database and a blockchain is how the data is structured.」

區塊鏈與資料庫可以融合嗎?

有個CovenantSQL值得來研究一下,他宣稱是一個基於區塊鏈的 SQL 數據庫,也就是資料庫技術與區塊鏈技術的融合,我們研究後再來跟大家報告了。CovenantSQL參考資料 : 區塊鏈上的數據庫:CovenantSQL

The Blockchain-based database is a combination of traditional database and distributed database where data is transacted and recorded via Database Interface (also known as Compute Interface) supported by multiple-layers of blockchains. The database itself is shared in the form of an encrypted/immutable ledger which 什麼是區塊鏈技術? makes the 什麼是區塊鏈技術? information open for everyone.

另外一個整合區塊鏈與資料庫的還有BigChainDB (中文參考 : 這裡),他是一個去中心化的資料庫,並且具備區塊鏈的特性。並且BigChainDB後續由IPDB Foundation接手整合,顯示整合各路資源的願景。