加密貨幣入門教學|一分鐘看懂比特幣、錢包、區塊鏈 所有關於虛幣你該知道的事2021(上)
撰文:鏈新聞| 圖片:iStock
加密貨幣:被「密碼學」強化過的虛擬貨幣
密碼學 (Cryptography) 是一門有關於加密、解碼的學問。
以前常見的天幣或是批幣,都可能出現斷線回溯、駭客入侵,甚至貨幣發行者自行改數字的狀況,而加密貨幣透過「密碼學」相關技術,解決了這些虛擬貨幣所隱含的安全性問題。
加密貨幣的始祖 — 比特幣
比特幣 (Bitcoin) 是加密貨幣的創始。它在 2009 年因知名的金融次貸危機風暴而誕生,由一位(或多位)化名「中本聰」的神秘人士所發明。
比特幣是目前最被廣泛使用與承認、也是最有名的虛擬貨幣。筆者撰文時,比特幣的總市值有 1,700 多億美金,遠遠超過其他上千種虛擬貨幣的加總。
以下用比特幣作為主要例子,說明虛擬貨幣的原理、應用。
去中心化:填補金錢體系的最大漏洞
比特幣除了用密碼學大幅強化安全性問題之外,還把貨幣體系的「中間人」也解決了。
包括排除信用卡公司、銀行,甚至也不需要政府,把金錢中介者伴隨的安全疑慮與效率耗損一次排除。
這叫做「去中心化」(Decentralization),也是去掉所有中介者的意思。
銀行很方便啊,沒事「去中心化」幹嘛?
由於現今金融體系的發達,大部分日常交易的確已經有令人滿意的安全與方便性,但其實還隱藏很多作弊、破解 (Hack) 的漏洞,嚴重的話甚至有讓整個體系崩潰的潛在危機。
付錢者的作弊漏洞:一幣雙花
虛擬貨幣解決了所有虛擬幣、甚至包括現金使用的「一幣雙花」難題。
一幣雙花的意思是:同一筆錢花完之後再花一次 (Double Spending)。
我的錢付出去馬上就扣掉了,怎麼可能再花?
像批幣這類型的虛擬貨幣,都是由發行的人完全掌控。只要願意的話,「批踢踢自己」是完全可以單方面自行更改數字的。
現實世界由政府或銀行發行的真金白銀,只要是數位化的型態,也有數字更改、一幣雙花的情況。
而且對此筆者更有親身經驗,就是當信用卡被不肖人士盜刷的時候:銀行把爭議款退給持卡人,就是同一筆錢花出去後(被盜刷),還能再花一次(銀行退款)的例子。
收錢者的作弊漏洞:賴帳反悔
正常情況下,負責收錢管錢的銀行當然不會隨便亂來,但只要夠壞敢做,就不能排除銀行或信用卡公司自己作弊、把任何人帳戶裡的錢動手腳抽走的可能性。
印錢者的作弊漏洞:濫印鈔票
濫印鈔票會造成貨幣貶值、通貨膨脹。
早上標價 10 元的麵包下午就變成 50 元,東西越來越貴,手中的錢卻越來越不值錢,政府只好再印更大面額的鈔票 … … 一直惡性循環,直到貨幣崩盤。
世界上流通過的最大面額貨幣,是辛巴威的「一百兆」紙鈔,但價值卻貶到和廢紙一樣。
比特幣如何解決金錢作弊的難題?
- 公認帳本 (Public Ledger)
- 區塊鏈技術 (Blockchain)
- 工作證明 (Proof of Work)
- 公鑰、私鑰 (Public/Private Keys)
虛擬貨幣使用統一的「公開帳本」
「帳本」就像是存摺一樣,按照順序逐筆紀錄每一筆帳款:錢從哪邊來、轉給誰、金額多少 等。只要有任何爭議,雙方一起核對就好了。
但一般人的存摺帳本,也就只有銀行、存戶自己才有,萬一出現爭議,別人因為沒有同一份帳本,就無法證實到底誰說的才對。
更極端的情況下,只要「收錢」和「管錢」的人一起串通,那要怎麼竄改帳冊作弊,都是完全做得到的。
加密貨幣始祖 — 中本聰,就想出把這些問題解決的辦法:
只要把所有的交易紀錄放在同一本存摺,再讓所有連線的電腦去統一核對「那本」存摺就好了,這就是「公開帳本」(Public Ledger)。
公開帳本包含創始以來的所有交易,借助數位化的方便,這本大帳冊還能分散給所有連線的電腦一起核對。
如果任何人要作弊,光是搞定銀行的程度還遠遠不夠,更需要串通、或者對抗「各個連線的電腦」才行。
這讓任何少數群體串通作弊的難度提升到極高,也把財富從「信任中介者」的基礎,改成「工作證明」為基礎 (Proof of Work)。
比特幣的數量稀缺限制
比特幣沒有任何中央發行機構,在演算法的限制下,最多只能出產 2,100 萬枚,而且這規則不能改寫。
所以比特幣不會有因為「印鈔票」、濫發貨幣而導致價值崩跌的問題。
另一方面,現今的金融體系之下,發行貨幣的政府還是有完全的權力可以透過印鈔票的手段稀釋貨幣價值。
濫印鈔票的副作用,好一點的是實質薪資縮水,搞砸了就會變成可怕的「惡性通膨」。(延伸閱讀:無限印鈔就是狂)
虛擬貨幣證明交易的關鍵技術:「區塊鏈」
要紀錄每個人的金錢交易,這本帳很快就會寫滿。
存摺寫滿了要「補摺」,而已經寫滿舊交易的公開帳本,在虛擬貨幣領域中也有類似概念,叫做「區塊」。
區塊 (Block) 就是紀錄很多和交易有關訊息,像「存摺」一樣的東西。
存摺越來越多本的時候,就要把這些存摺按照先後順序擺在一起收好,否則所有人的交易就都亂了。
在加密貨幣裡,把一個個歷史交易紀錄的「區塊」按照順序串在一起,並透過密碼學技術像「鎖鏈」一樣堅固地接起來,這個技術就是「區塊鏈」了。
區塊鏈 (Blockchain) 知識複雜程度足以開一整個學門,但區塊鏈的「應用」和刷卡概念類似,消費者不需要拆解、認識信用卡背後的運作原理,只要會刷就好。
許多領域的頂尖專家認為,區塊鏈這項技術如果能廣泛應用,極有可能會徹底顛覆世界對於金錢的認識。
如同歷史上人類從以物易物或用貝殼交易,換成使用更輕量、更安全的紙鈔,區塊鏈更是把紙鈔的實體變不見,還加上了密碼學的強大安全性。
革命性的虛擬貨幣 — 比特幣
比特幣放棄依靠對政府、銀行等單位的「信任」來證明財富,改用強大的運算能力「證明」財富的存在。
比特幣的本質:公認的交易帳本
整個比特幣的架構,就是專屬且公認的那唯一帳本,而這本帳冊同時「紀錄」、也同時「證明」所有人的財富。
也就是說,比特幣的本質並不是硬幣、也不是紙鈔,比特幣的本質就是「公帳」。
因為所有連線電腦都看同一本帳、一起核對,所以在加密貨幣世界中,「持有貨幣」等同於「公認帳本上確實有記載自己的交易」。
比特幣的匿名性 — 只要不說,永遠沒人知道
只要公認帳本上有記載交易就能證明擁有金錢,這也代表著任何人、包括銀行或政府,都無法真正掌握你有多少比特幣、放在哪個位置,甚至怎麼花、花到哪裡去。
不過,「帳本是公開的」也代表所有人都能看到每個帳戶、每筆資金的交易流向。
所以一旦比特幣持有人的身份被確認:例如把自己的帳號放上網公開、被「肉搜」到,那麼這筆交易的過去、現在、將來,所有的資金動向都將被串連紀錄,也就無法再保持匿名了。
同樣道理,如果資金和被盯上的帳戶有牽連,或者同一個帳戶有多筆轉入款項,那也很容易就能推斷出這些交易可能來自同一個人、或至少是有關係的人,而難以真正匿蹤。
所以比特幣嚴格來說其實是「半匿名」的虛擬貨幣 (Pseudonymous)。
虛擬貨幣安全性:宇宙級大密碼鎖
比特幣可以說是目前世界上最貴的金庫,而它的金庫大鎖也是公認無法破解的,光密碼就長達 256 個字。
持有比特幣密碼的人,可以自由在比特幣網路中移轉資金。而比特幣密碼是由數字 0 和 1 所組成,所以整串密碼實際上是這樣子(因為太長了,只能拆成八行):
這串比特幣密碼也可以用另一種 64 個字的縮短版格式來寫:
7235E6428D051AD7E4806EAD9EAEC3D8C5E7C1A5FC31A73B1331994C7E12C10F
不要小看這 64 字,從數學上可以證明,全世界最精良的電腦加在一起永不停歇的運算,猜到宇宙的盡頭都沒辦法猜中任何一個。
也就是保證絕不重複、永遠不可能猜中密碼。
虛擬貨幣不能不懂的硬知識 — 比特幣的帳號與密碼
日常生活中,透過銀行轉帳、匯款之前都要有別人的銀行帳號才知道錢要轉去哪,比特幣也有像是「帳號」的功能,叫做公鑰 (Public Key)。
只要亮出專屬公鑰,別人就可以把比特幣「匯」到你的帳上。
比特幣的帳號是由「256 個 0 和 1」代入複雜的加密公式之後「算」出來的,而那串 256 位元的密碼稱為私鑰 (Private Key)。
這套精密的「公私密碼鎖」設計,能夠自動「只讓持有私鑰的人」領錢。就像知道金庫密碼的人才能開鎖一樣,只有知曉密碼的人,才能真正成為比特幣的主人。
數位密碼鎖的加密技術基本上「保證無法破解」。除了用加密技術保證,虛擬貨幣市場還敢壓身家跟所有人對賭。
例如這個從排行榜當中找到的大帳戶,裡面總共有 $10,000.03 枚比特幣,據說它的私鑰已經永久遺失,也就是再也沒人能拿得回來這筆錢。
14YK4mzJGo5NKkNnmVJeuEAQftLt795Gec
如果有辦法從這串帳戶推算出、或者憑空猜中它的私鑰的話,那麼恭喜,你就可以從區塊鏈中把這筆比特幣拿到市場上變現,筆者撰文時此帳戶總值九千多萬美金。
加密貨幣還有錢包?有了它才真正持有貨幣
擁有私鑰的人才真正持有比特幣,而私鑰匙每個人都可以自己「產生」。
虛擬貨幣的核心概念是去中心化,任何「搭配中心化」的應用都會大幅削弱虛擬貨幣的核心概念。
這包含所有線上平台、交易所都是一樣:不管畫面顯示多少餘額,只要自己沒有該帳戶的私鑰,就不能算真正持有加密貨幣。
沒有私鑰就無法真正掌控帳戶內的款項,更嚴重的是,加密貨幣沒有監管單位,無人能凍結款項,所以持有私鑰的人只要願意,隨時都可以把帳上比特幣永久性的轉走。
自行「開戶」取得錢包帳戶密碼
比特幣的帳戶自己就能開。
由於比特幣的私鑰是任何一串 256 個字的 0、1 數字,再加上公鑰可以用私鑰匙「推算」出來,所以只要依照規則,就能製造出「無限組」公私鑰。
這對公私鑰組合叫做「錢包」(Wallet) ,可以用來收款、付錢,所以跟錢包功能很像。
有的網站像是 bitcoinpaperwallet 推出線上版的錢包功能,可以隨機產出「無限個」錢包,然後把複雜的公私鑰編碼顯示成適合列印成實體的介面,這又稱為「紙錢包 (Paper Wallet)」。
冷錢包,不沾網路的高安全性錢包
比特幣可以用來儲存鉅額財富,所以如果更重視安全性,那連線到網際網路的資訊我們都假設有被側錄、擷取的可能。
保持不連線、完全隔絕私鑰不和網際網路接觸的錢包,叫作「冷錢包」(Cold Storage)。
由於特地離線很麻煩,冷錢包一般都是用來儲存極需要高安全性的虛擬貨幣,例如交易所的龐大貨幣資金存底。
擲 256 次硬幣就能自己產生私鑰匙
比特幣私鑰匙就是一串 256 個 0、1 數字,所以也能用「丟硬幣」的方式自己在家製作私鑰。
實際的步驟是這樣的:
隨機丟一枚硬幣 256 次
把結果記錄下來,正面是 0,反面是 1,得到一串 256 位元數字
因為太長了,所以把每 4 個數字再分成一組,縮短成 64 個字:
7235E6428D051AD7E4806EAD9EAEC3D8C5E7C1A5FC31A73B1331994C7E12C10F
自動計算比特幣私鑰匙
整個擲硬幣、推算私鑰匙的流程不算太難,有人真的實際擲了 256 次,但它也可以用 Excel 的隨機公式快速推演。
至於比特幣的「帳號」公鑰匙,因為牽涉的加密技術太複雜,就要借助其他程式了。
非常多網站提供更簡便的錢包服務,像 bitcoinpaperwallet 就能一指按出比特幣的帳密,也可以確認自己密碼的格式是否正確。
如果按錯、或是提供不合法的帳密,畫面也會顯示錯誤。
要追求密碼完全離線的話,也可以選用它的單機不連線錢包版本,自己在線下取得帳號密碼、產生冷錢包。
資料來源:鏈新聞
免責聲明:本專頁刊載的所有投資分析技巧,只可作參考用途。市場瞬息萬變,讀者在作出投資決定前理應審慎,並主動掌握市場最新狀況。若不幸招致任何損失,概與本刊及相關作者無關。而本集團旗下網站或社交平台的網誌內容及觀點,僅屬筆者個人意見,與新傳媒立場無關。本集團旗下網站對因上述人士張貼之資訊內容所帶來之損失或損害概不負責。
虛擬貨幣是什麼?
虛擬貨幣是指沒有實體,以虛擬型態存在的貨幣。
為何會出現加密貨幣?
以前常見的天幣或是批幣,都可能出現斷線回溯、駭客入侵,甚至貨幣發行者自行改數字的狀況,而加密貨幣透過…詳情請看。。