15748
經濟日報

myspace logo科技新知

區塊鏈懶人包

區塊鏈是最有可能顛覆我們世界的新興技術。想了解區塊鏈的發展,你需要具備一些基礎知識。

這份懶人包是我把區塊鏈領域最重要的基礎知識,濃縮成簡短幾句白話文告訴你。若你有興趣更深入了解,也可以點擊後面的區塊勢文章看更清楚的說明。我希望這份文件,可以讓零基礎的區塊鏈麻瓜,快速理解區塊鏈。

隨著區塊鏈的發展,我也會持續更新這份懶人包,歡迎你隨時回來看看。

許明恩

區塊鏈第一個應用-比特幣(Bitcoin)

  • 什麼是比特幣?
    • 比特幣是第一個運用區塊鏈技術的數位貨幣,主要用途是轉帳。你可以透過銀行轉帳新台幣,你也可以透過比特幣區塊鏈(Bitcoin)轉帳比特幣(bitcoin)。[解讀中本聰的比特幣論文]
    • 從功能性來說,比特幣為某些不想使用銀行系統進行交易的使用者,提供新的選擇。譬如銀行可以凍結使用者帳戶或者凍結交易,但是比特幣區塊鏈完全由程式碼運行,因此政府或銀行無法任意凍結。這也是為什麼比特幣適合政治經濟不穩定的國家,或是資產可能因為人為或戰爭因素而受到劇烈波動的使用者。[什麼是比特幣?][比特幣有什麼價值?][比特幣不適合買蛋糕][閃電網絡]
    • 從投資性來說,因為比特幣供給量有限,所以市場需求越大,比特幣的價格就會上漲;相反的市場需求越小,價格就會下跌。因此各國政府、跨國企業是否接受比特幣,將直接影響市場的需求大小,也就會造成價格波動。[如何保守的投資比特幣]
  • 台灣人可以買賣比特幣嗎?
  • 如果我想購買比特幣以外的數位貨幣?
    • 第一步:用新台幣換成通用的數位貨幣,例如比特幣、以太幣。這過程稱為「入金」。
    • 第二步:到交易所例如 Bitfinex、Binance 以通用的數位貨幣購買其他種的數位貨幣。
    • 如果你要換回新台幣就是反向操作,把持有的數位貨幣換回通用的數位貨幣,再換回新台幣。
    • 根據 CoinMarketCap 統計,目前共有 1,512 種數位貨幣。[解析 USDT 的風險]
  • 我買了數位貨幣要放在哪裡?
    • 有別於我們過去的生活經驗,比特幣等數位貨幣不是存在錢包,而是存在一串比特幣的收錢地址。不同貨幣的收錢地址不互通,例如比特幣的收錢地址不能收以太幣。
    • 電子錢包則是讓你能統一管理收錢地址的服務。不過你不一定要花錢才能有電子錢包。例如在交易所創建帳戶時,帳戶通常會自帶電子錢包的服務,方便使用者統一查看自己的多個收錢地址。要花錢買的電子錢包通常是可以同時管理多種數位貨幣,且安全性比較好的電子錢包,例如離線錢包 Ledger Nano S。[錢包分冷熱]
  • 挖礦是?
    • 挖礦是一套吸引大家貢獻自己電腦運算資源的獎勵機制,這些運算資源是用來維護比特幣區塊鏈的運作。比特幣挖礦的獎勵是每 10 分鐘提供 12.5 枚比特幣。利用挖礦賺取比特幣的人,就稱為礦工。[挖礦電腦都在算些什麼]
    • 任何電腦都可以執行軟體開始「挖」比特幣,不過要有心理準備面對龐大的電費支出。挖礦一天所耗費的電力,相當於你開著吹風機吹一整天。為了提高效率,會有專門用來挖比特幣的客製化電腦,例如螞蟻礦機。當然也有專門挖礦盈利的企業,例如比特大陸。
    • 挖礦的主要花費是購買挖礦電腦(或稱為礦機)以及消耗的電力,收入是比特幣。套用簡單的開源節流概念,礦工會想辦法買到挖礦效率最高的電腦,以及遷移到電力成本最低的國家。就能獲得最高的挖礦收益。[柯達的雲端挖礦騙局]

區塊鏈(blockchain)

  •  區塊鏈技術的顛覆性?
  • 區塊鏈運作方式?
    • 你可以把區塊鏈想像成帳本。
      • 「區塊」就是帳本的內頁用來記錄交易,且標有頁碼以確保區塊的前後相連。
      • 「鏈」是在多位記帳者(礦工)電腦內,保存同一份帳本。每一筆交易都必須由記帳者彼此達成共識,才能確保帳本內容完全同步。
    • 駭客如果修改某一台電腦上的交易紀錄,卻無法與其他電腦再次達成帳本內容的共識。修改就不會生效,也稱做是攻擊失敗。[礦工如何確保區塊鏈安全]
      • 簡單地說,區塊鏈的安全就在於駭客如果想要成功竄改交易紀錄,必須要駭入多台礦工電腦,且掌握 51% 以上的運算能力。而不是駭入一個電腦銀行系統。這讓駭客難度大大提升。
  • 區塊鏈有哪幾種類型?
    • 大致可分為:公共鏈、聯盟鏈和私有鏈。三者之間的關係就像臉書社團的三種公開權限。公共鏈(public blockchain)是公開社團,私有鏈(private blockchain)是私密社團,而聯盟鏈(consortium blockchain)則是介於兩者之間。
    • 公共鏈是區塊鏈最原始的樣貌,所有的交易資訊都是匿名公開,例如比特幣就是公共鏈。因應企業對交易資訊的隱私、處理效率的要求,區塊鏈逐漸發展出需要審核才能加入,以及無須礦工貢獻電腦運算能力的聯盟鏈、私有鏈。[銀行想的區塊鏈和你不一樣][日本證交所的區塊鏈嘗試][銀行不需要區塊鏈?]

以太坊(Ethereum)

  • 什麼是以太坊?
    • 以太坊和比特幣區塊鏈同屬於公共鏈(public blockchain),但兩者的設計目的和功能完全不同。比特幣區塊鏈(Bitcoin)是用區塊鏈技術來記錄比特幣(bitcoins)的轉移,而以太坊則是用區塊鏈技術來記錄程式碼(也就是智慧合約),並讓程式碼在許多電腦上同時運行。
    • 以太坊是一個基於區塊鏈的開放軟體平台。開發者可以直接使用以太坊既有的資源,建立基於區塊鏈的分散式應用(Decentralized App),不需要自己從頭建構新的區塊鏈。這就像是 Google 已經建構好了 Android 手機作業系統,因此 LINE 只需要基於 Android 提供的資源開發 LINE App 即可,而不需要自己從頭開發一整套手機作業系統。[什麼是以太坊//medium.com/@astromnhsu/020-%E7%B5%A6%E9%9D%9E%E6%8A%80%E8%A1%93%E8%80%85%E7%9A%84%E5%85%A5%E9%96%80%E8%AA%B2-%E4%BB%80%E9%BA%BC%E6%98%AF%E4%BB%A5%E5%A4%AA%E5%9D%8A-%E4%B8%8A-f0cfded20222" data-wpel-link="external" target="_blank" rel="external noopener noreferrer">]
    • 以太坊礦工挖的是以太幣,主要的功能是作為以太坊運行時的「燃料」,同時也可以像比特幣一樣用來作為轉帳交易的數位貨幣。
  • 以太坊如何運作?
    • 以太坊就像一台自動販賣機,必須投入以太幣(ether)才能運作。這台販賣機可以幫你在區塊鏈上執行智慧合約。你可以把合約想成是販賣機內的商品。在以太坊上執行不同的智慧合約,需要付出的價格都不同。
    • 價格是依據智慧合約所需要執行的運算數量多寡、單價決定。運算量越大或單價越高的智慧合約,所需要支付的以太幣也越多。[以太坊如何運作]
  • 智慧合約是什麼?
    • 有別於用自然語言寫成的紙本合約,智慧合約的智慧之處在於藉由編寫程式碼,達成資產交換自動化。例如:每個月第一天把房租轉帳到房東的匯款帳號。所以合約只是一種形象化的說法,本質上他就是程式。但不是所有程式都可以交給以太坊執行,只有用以太坊專屬的程式語言(例如 Solidity)才可以。
    • 用以太坊執行的智慧合約有別於用雲端運算平台(例如 AWS)執行,他能夠確保程式被貫徹執行,而不受到政府要求下架或駭客惡意攻擊。

ICO(Initial Coin Offering)

回頂端