10.2 幾種另類幣的詳細介紹
區塊鏈:技術驅動金融 作者:阿爾文德·納拉亞南 / 約什·貝努 等 投票推薦 加入書簽 留言反饋
接下來,我們重點介紹幾個最早的另類幣。
域名幣
本書已經介紹過比特幣的區塊鏈是一種安全的全球數據庫,其對寫入的數據具有防篡改保護,並且是永久的。那麽是否可以修改比特幣的設計,來支持其他安全的全球數據應用(比如域名係統)呢?
為了使這個數據庫在非貨幣方麵的應用更加有效,我們首先需要明確幾個基本原則。第一,把錄入的數據視為域名或數值對(name/value pairs),域名是全球唯一的。這就可以使任何人去尋找可映射到域名的數值,就像哈希鏈表或者有主索引的數據庫一樣。為了確保域名的全球唯一性,如果域名和數值對與以前錄入的相同,則將其視為對舊數據的更新而非新的數據。
第二,隻有首次錄入某個域名的使用者,才有權限更新這個域名。這很容易實現,比如可以把每個域名與比特幣地址聯係起來,且規定必須用這個地址的私鑰,才可以對更新交易簽名。
比特幣可以實現上述功能,正如第9章中所述,可以把比特幣作為隻有增添功能的日誌來構建疊加貨幣。由於可以直接把這些協議寫入規則中,其他另類幣更易於實現上述功能。而且,一旦礦工執行了這些規則,這些規則就是不可改動的,而且不需要每個使用者(如全部節點)自己檢查並判斷在受到侵犯時該如何處理。它甚至可以實現類似spv形式的驗證:一個輕量級的客戶端可向運行全節點功能的服務器提交一條查詢(如查域名),服務器則會返回這個域名項的數值以及相關證據,用以證明返回的數值是數據庫中最新的數據。
上文簡要介紹了域名幣。這是一個全球的域名/數值商店,在這個體係中,每一個用戶都可以注冊一個或者多個域名(需要一定的費用),並且可以更新他們擁有的域名的數值。用戶同時也可以把擁有的域名轉給別人。事實上,由於域名轉讓與貨幣轉讓交易不可分割,你可以在把域名轉給別人的時候,獲得幾個單位的域名幣。通過這種方式把域名賣給從未謀麵並且未建立信任關係的人是安全的。雖然截至2015年,域名幣還無法支持安全簡單的客戶端,但是支持這個擴張功能的提議已經被提出來了。加 入 會 員 微 信
域名幣的目的是提供一個去中心化的域名係統dns,在dns數據庫裏,名字即域名,數值對應ip地址。目前還無法在普通瀏覽器裏默認使用域名幣,但是通過下載相關插件,這個插件就會在域名幣的注冊係統而非傳統的dns中查找ip地址,這樣,用戶就可以在像火狐(firefox)或者酷容(chrome)此類的瀏覽器中訪問如example.bit這樣以.bit結尾的域名了。
域名幣不僅在技術上而且在曆史地位上都是很值得一提的。它誕生於2011年4月,僅比比特幣晚兩年,是第一個被創造出的另類幣。其特點是共同挖礦,本章10.4節將就此做進一步討論。
截至2015年,域名幣並未被廣泛使用。大部分的注冊域名都被一些投機者搶先注冊,他們希望通過賣域名獲利(現實遠未如此)。支持域名幣係統的人認為,不應該讓現有dns體係將互聯網核心組成部分的控製權,過多地交由單一機構來管理。可以想象,這種觀點在比特幣社區中也很流行。但是主流用戶對於用其他方式來替代dns並不熱衷,因此,域名幣這種殺手級應用無法普及。
萊特幣
萊特幣(litecoin)誕生於2011年,在域名幣之後。在過去的幾年裏,無論是從綜合流行程度或是用戶基礎看,萊特幣都是另類幣中的領頭羊。它也是被模仿修改最多的貨幣。事實上,萊特幣被模仿修改的次數超過了比特幣。
萊特幣和比特幣在技術上的主要區別是:萊特幣用的是第8章討論過的基於scrypt算法的剛性內存解謎(memory-hard puzzles)。當萊特幣出現的時候,比特幣的挖礦還在gpu時代,所以當時萊特幣使用剛性內存解謎,目的是替代gpu。一開始發行時,還可以用cpu在萊特幣中挖礦,雖然那時候比特幣早已無法使用cpu來挖礦。但是後來,萊特幣也無法阻止挖礦的層層升級,從cpu到gpu再到asic。每次萊特幣挖礦的升級,都比比特幣花費的時間更長。其中原因,也許是因為萊特幣的謎題,用硬件去解更難,或者由於萊特幣幣值交換比例較低,使得礦工缺乏動力。
不管是何種原因,從cpu升級到asic,就挖礦功效的改進效果來看,萊特幣與比特幣類似。從這點來看,萊特幣並沒有達到原先設計的目標:通過維護cpu礦工社區,創造出一個用cpu挖礦的分布式體係。但是,重要的是,這個理念雖然失敗了,它依然吸引並保持了眾多的追隨者。如今,萊特幣已經改變了其說法,聲稱由於其並非采納asic,因此其初始分配更加公平。
萊特幣也做了一些小的參數變更,比如萊特幣的區塊增長會比比特幣快4倍,也就是每2.5分鍾產生一個區塊。其他方麵,萊特幣都盡可能借鑒比特幣。甚至萊特幣的更新都跟隨比特幣,比特幣一有任何補丁或者更新,萊特幣會同時采用。
狗幣
狗幣(dogecoin)也許是迄今為止故事最精彩的另類幣。它誕生於2013年年末,其突出的特點不是技術(它是萊特幣的翻版),而是社區價值體係:小費、慷慨和非嚴格的加密貨幣。它的名字來源於神煩狗(doge), 一隻有趣的在互聯網流行的日本柴犬(見圖10.4)。狗幣團隊發起過好幾個有趣而且成功的廣告宣傳活動,比如讚助美國納斯卡車賽(nascar)車手,讓狗幣的圖案遍布全車。他們還集資了3萬美元,資助牙買加國家雪橇隊參加2014年冬季奧運會。有趣的是,這和90年代的電影酷跑(cool running)的故事情節如出一轍。
圖10.4 狗幣的其中一個標誌
注:賣點是其有趣幽默,而不是其技術創新。狗幣標誌,版權為2013~2014年狗幣開發者。
由於狗幣社區的慷慨大方、宣傳活動的推廣,加上神煩狗形象在互聯網的流行,狗幣在2014年一度大受歡迎。很多用狗幣的人,之前都不知道什麽是加密貨幣,他們也不需要知道狗幣比別的貨幣好在哪裏,就可以主動參與並推動狗幣的發展。狗幣的成功,說明一個貨幣的流行也可以通過非技術的方式來實現。遺憾的是,就像很多互聯網熱點一樣,狗幣的風靡程度目前已逐漸減弱,其匯兌比率也隨之大幅下降。
域名幣
本書已經介紹過比特幣的區塊鏈是一種安全的全球數據庫,其對寫入的數據具有防篡改保護,並且是永久的。那麽是否可以修改比特幣的設計,來支持其他安全的全球數據應用(比如域名係統)呢?
為了使這個數據庫在非貨幣方麵的應用更加有效,我們首先需要明確幾個基本原則。第一,把錄入的數據視為域名或數值對(name/value pairs),域名是全球唯一的。這就可以使任何人去尋找可映射到域名的數值,就像哈希鏈表或者有主索引的數據庫一樣。為了確保域名的全球唯一性,如果域名和數值對與以前錄入的相同,則將其視為對舊數據的更新而非新的數據。
第二,隻有首次錄入某個域名的使用者,才有權限更新這個域名。這很容易實現,比如可以把每個域名與比特幣地址聯係起來,且規定必須用這個地址的私鑰,才可以對更新交易簽名。
比特幣可以實現上述功能,正如第9章中所述,可以把比特幣作為隻有增添功能的日誌來構建疊加貨幣。由於可以直接把這些協議寫入規則中,其他另類幣更易於實現上述功能。而且,一旦礦工執行了這些規則,這些規則就是不可改動的,而且不需要每個使用者(如全部節點)自己檢查並判斷在受到侵犯時該如何處理。它甚至可以實現類似spv形式的驗證:一個輕量級的客戶端可向運行全節點功能的服務器提交一條查詢(如查域名),服務器則會返回這個域名項的數值以及相關證據,用以證明返回的數值是數據庫中最新的數據。
上文簡要介紹了域名幣。這是一個全球的域名/數值商店,在這個體係中,每一個用戶都可以注冊一個或者多個域名(需要一定的費用),並且可以更新他們擁有的域名的數值。用戶同時也可以把擁有的域名轉給別人。事實上,由於域名轉讓與貨幣轉讓交易不可分割,你可以在把域名轉給別人的時候,獲得幾個單位的域名幣。通過這種方式把域名賣給從未謀麵並且未建立信任關係的人是安全的。雖然截至2015年,域名幣還無法支持安全簡單的客戶端,但是支持這個擴張功能的提議已經被提出來了。加 入 會 員 微 信
域名幣的目的是提供一個去中心化的域名係統dns,在dns數據庫裏,名字即域名,數值對應ip地址。目前還無法在普通瀏覽器裏默認使用域名幣,但是通過下載相關插件,這個插件就會在域名幣的注冊係統而非傳統的dns中查找ip地址,這樣,用戶就可以在像火狐(firefox)或者酷容(chrome)此類的瀏覽器中訪問如example.bit這樣以.bit結尾的域名了。
域名幣不僅在技術上而且在曆史地位上都是很值得一提的。它誕生於2011年4月,僅比比特幣晚兩年,是第一個被創造出的另類幣。其特點是共同挖礦,本章10.4節將就此做進一步討論。
截至2015年,域名幣並未被廣泛使用。大部分的注冊域名都被一些投機者搶先注冊,他們希望通過賣域名獲利(現實遠未如此)。支持域名幣係統的人認為,不應該讓現有dns體係將互聯網核心組成部分的控製權,過多地交由單一機構來管理。可以想象,這種觀點在比特幣社區中也很流行。但是主流用戶對於用其他方式來替代dns並不熱衷,因此,域名幣這種殺手級應用無法普及。
萊特幣
萊特幣(litecoin)誕生於2011年,在域名幣之後。在過去的幾年裏,無論是從綜合流行程度或是用戶基礎看,萊特幣都是另類幣中的領頭羊。它也是被模仿修改最多的貨幣。事實上,萊特幣被模仿修改的次數超過了比特幣。
萊特幣和比特幣在技術上的主要區別是:萊特幣用的是第8章討論過的基於scrypt算法的剛性內存解謎(memory-hard puzzles)。當萊特幣出現的時候,比特幣的挖礦還在gpu時代,所以當時萊特幣使用剛性內存解謎,目的是替代gpu。一開始發行時,還可以用cpu在萊特幣中挖礦,雖然那時候比特幣早已無法使用cpu來挖礦。但是後來,萊特幣也無法阻止挖礦的層層升級,從cpu到gpu再到asic。每次萊特幣挖礦的升級,都比比特幣花費的時間更長。其中原因,也許是因為萊特幣的謎題,用硬件去解更難,或者由於萊特幣幣值交換比例較低,使得礦工缺乏動力。
不管是何種原因,從cpu升級到asic,就挖礦功效的改進效果來看,萊特幣與比特幣類似。從這點來看,萊特幣並沒有達到原先設計的目標:通過維護cpu礦工社區,創造出一個用cpu挖礦的分布式體係。但是,重要的是,這個理念雖然失敗了,它依然吸引並保持了眾多的追隨者。如今,萊特幣已經改變了其說法,聲稱由於其並非采納asic,因此其初始分配更加公平。
萊特幣也做了一些小的參數變更,比如萊特幣的區塊增長會比比特幣快4倍,也就是每2.5分鍾產生一個區塊。其他方麵,萊特幣都盡可能借鑒比特幣。甚至萊特幣的更新都跟隨比特幣,比特幣一有任何補丁或者更新,萊特幣會同時采用。
狗幣
狗幣(dogecoin)也許是迄今為止故事最精彩的另類幣。它誕生於2013年年末,其突出的特點不是技術(它是萊特幣的翻版),而是社區價值體係:小費、慷慨和非嚴格的加密貨幣。它的名字來源於神煩狗(doge), 一隻有趣的在互聯網流行的日本柴犬(見圖10.4)。狗幣團隊發起過好幾個有趣而且成功的廣告宣傳活動,比如讚助美國納斯卡車賽(nascar)車手,讓狗幣的圖案遍布全車。他們還集資了3萬美元,資助牙買加國家雪橇隊參加2014年冬季奧運會。有趣的是,這和90年代的電影酷跑(cool running)的故事情節如出一轍。
圖10.4 狗幣的其中一個標誌
注:賣點是其有趣幽默,而不是其技術創新。狗幣標誌,版權為2013~2014年狗幣開發者。
由於狗幣社區的慷慨大方、宣傳活動的推廣,加上神煩狗形象在互聯網的流行,狗幣在2014年一度大受歡迎。很多用狗幣的人,之前都不知道什麽是加密貨幣,他們也不需要知道狗幣比別的貨幣好在哪裏,就可以主動參與並推動狗幣的發展。狗幣的成功,說明一個貨幣的流行也可以通過非技術的方式來實現。遺憾的是,就像很多互聯網熱點一樣,狗幣的風靡程度目前已逐漸減弱,其匯兌比率也隨之大幅下降。