你看過各種眼花繚亂的數字貨幣,但你知道數字貨幣是如何產生的嗎

2020-12-12 程序猿的雕刻時光

上一篇文章我介紹了密碼學,通過簡單易懂的例子說明數字貨幣中應用的加密技術。今天會繼續幫大家搞清楚其它相關技術,數字貨幣是如何產生的。

數字貨幣需要考慮兩方面:貨幣的創造和貨幣的交易。

貨幣的創造

我們假設在一個簡單的數字貨幣中,銀行A可以隨意定義一個字符串uniqueCoinID作為幣。

這個幣用數字形式表達:

Coin0 = Enc(創建幣 + uniqueCoinID,銀行A的私鑰)

備註:Enc代表加密函數

實質上就是銀行A用自己的私鑰對"創建幣+uniqueCoinID"進行加密,這樣就是一個數字貨幣了。

如果銀行A把這個數字貨幣賣給用戶B, 那麼銀行A可以創造一個新的交易數據:

Coin1 = Enc(支付給 + 用戶B公鑰 + H(Coin0),銀行A私鑰)

備註:H代表哈希函數

在這裡使用用戶B的公鑰表示用戶B的身份。

用戶B可以任意創建公鑰來表示自己的身份,這個就是數字貨幣的匿名性。

這個數據公布之後,就表示用戶B收到了銀行A給他的數字貨幣。

同樣的,用戶B把數字貨幣賣給用戶C,那麼用戶B可以創造一個新的交易數據:

Coin2 = Enc(支付給 + 用戶C公鑰 + H(Coin1),用戶B的私鑰)

這個數據公布之後,就表示用戶C收到了用戶B給他的數字貨幣。

其實所謂某個人給了某個人的數字貨幣,只不過就是在帳本上記錄了這些交易記錄,然後修改每個人的餘額,上面的Coin0、Coin1、Coin2其實僅僅是一個交易記錄。

貨幣的交易

如果我們把很多的交易記錄放到一起,那麼就形成了一個區塊。可以認為一個區塊就是一個子帳本,子帳本裡面記錄了很多不同人之間的交易。

通過追溯,我們就可以知道誰給了誰錢,然後就知道每個人帳戶裡面有多少錢。

但是這個會造成一個問題,就是多重支付:

用戶B可以把這個幣Coin1支付給用戶C之後,在用戶D還沒收到這項交易通知時,由於網絡傳遞存在延遲,用戶B還可以把Coin1支付給用戶D。

這樣用戶B就可以用同樣的數字貨幣進行多重消費而無法避免。

為了解決雙重支付的問題,我們需要修改一下數字貨幣協議的內容。

下圖顯示了數字貨幣產生和貨幣交易的過程:

其中顯示了要消耗的幣的代號以及需要交易的價值和接收者。transID73 代表了一個帳本(區塊),代號73。

左圖在貨幣產生過程中,一共產生了三次貨幣,金額分別是 3.2、1.4、7.1。產生的貨幣分別給了三個人,用recipient(接收者)標出。

右圖顯示了交易,產生的貨幣,通過交易給了不同的人。交易的區塊最後有一個發送方的籤名,就是用發送方的私鑰加密這個區塊,用來確認這個確實是發送方發出來的。

在這種情況下,銀行A就可以建立起一個區塊鏈,如下圖所示:

每個區塊鏈都表示產生貨幣或者交易貨幣。每個區塊鏈都包含著上一個區塊鏈的哈希值。

當新的區塊產生的時候,銀行A會來驗證區塊裡面的每一項交易是不是有多重支付的嫌疑。如果每個交易都是合法的,那麼銀行A就會把新的區塊加到鏈上,從而形成區塊鏈。

大家可以認為區塊是一個小帳本,把小帳本合起來變成了一個大帳本,也就是區塊鏈。

這個可以解決雙重支付的問題, 但是需要銀行A來執行,並沒有去中心化。

預告:下一篇文章我會介紹比特幣是如何實現去中心化的。

我會持續分享和區塊鏈相關的乾貨,還會有一些投資建議和挖礦技巧,讓小白也能看得懂。想上車的小夥伴們請多多關注、評論、點讚、轉發,非常非常感謝!

相關焦點

  • 「數字貨幣」要來了,以後可能要告別現金貨幣了,你知道嗎?
    但你知道嗎?「數字貨幣」可能要實行了,有消息稱數字貨幣已經在部分城市開始測試了。那什麼是「數字貨幣」呢?就是「人民幣數字貨幣」(英文縮寫:DCEP)DC是數字貨幣的縮寫,EP是電子支付的縮寫,我們可以直接理解為數位化的人民幣,下面我就簡單寫成「數字貨幣」。
  • 數字貨幣,會撼動我們未來的財富嗎?如何投資?
    按當時比特幣的計價,年薪超千萬,所以成為新聞的頭條,轟動了整個數字貨幣界和傳統金融界。當然可想而知,我被問到最多的問題是:蔡老師,你的比特幣工資是真的嗎?我們後面會回答到。其次問的我最多的問題是:蔡老師,我要不要投資數字貨幣?這個問題其實很簡單,我一般會反問提問題的人,你真的了解數字貨幣嗎?
  • 未來數字貨幣要取代紙幣嗎,為啥央行要迫不及待的搞數字貨幣
    1 今天聊下央行數字貨幣(DCEP)。 因為最近不少朋友來問老南這事,都是因為看到,各種網傳謠言後,被恐慌到。 如這種,說賣房只給數字貨幣,還不能換紙幣。
  • 劉曉春:數字貨幣技術和數字貨幣不應混為一談
    由於數字經濟的發展,人們生活消費習慣的變化,數字貨幣的應用,會對貨幣流通等帶來一些新的變化,比如貨幣流通速度的加快,社會效率的提高等。由於技術的原因,還可能降低貨幣的發行和管理成本。不過,對作為現金的數字貨幣的作用還需要實踐的檢驗,不必有太過誇張的想像。
  • 說說數字貨幣和數字錢包
    央行的數字貨幣英文全稱是Digital Currency Electronic Payment,簡稱DC/EP。DC/EP是紙鈔的數位化替代,是具有價值特徵的數字支付工具。所謂價值特徵,就是指不需要帳戶就能實現價值轉移。大家知道,用紙鈔進行支付的時候,是不需要帳戶的。而用DC/EP支付也是如此,不需要帳戶就能實現物權轉移。
  • 數字貨幣和虛擬貨幣是什麼?5分鐘搞明白
    我們從貨幣的起源說起,我只說重點。1、人類歷史上最早的貨幣是自然貨幣。就是從大自然中直接拿來當貨幣使用的,比如貝殼,所以你看帶貝的漢子,基本上都和錢有關。2、金屬貨幣。金屬貨幣就屬於人工貨幣了,金銀都屬於金屬貨幣。貴金屬比較稀缺,帶有天然價值。
  • 關於央行數字貨幣的理解含義,你了解嗎?
    從民眾收益度來看,說實話,目前看我覺得沒有支付寶收益實在。但這也是有原因的,央行數字貨幣說因為帳戶中的貨幣與現金掛鈎,支付寶中相當於存款,所以有收益。嗯…好像差別不大啊?  我估摸著現金掛鈎的好處可能是提額度比支付寶大。後續可能會有一些理財方案出臺,畢竟沒有獲益怎麼能吸引民眾呢。我覺得說不定未來幾年這可能也會帶來一場**理財領域的熱潮。
  • 哈耶克提出的「貨幣競爭理論」是數字貨幣的鼻祖?
    每個聽說過區塊鏈的人,都聽說過這樣一本書,也就是諾貝爾經濟學獎得主哈耶克的《貨幣的非國家化》。雖然它是在哈耶克獲獎兩年之後推出的,但其實並沒有在當時的經濟學界引起什麼反響。四十年後,本書在 2007 年由國內出版社翻譯發行,可惜由於銷量太低,在數字貨幣的支持者找到了這本書作為理論歸宿的時候,該書甚至已經絕版。
  • 解碼央行數字貨幣
    全文共3166字,閱讀大約需要8分鐘 「 【編者按】今年數字金融的最熱關鍵詞,非數字貨幣莫屬。從頂層設計到各地試點,過去一年來,數字人民幣進展如何?用戶認知度有多少?如何影響市場機構?
  • 數字貨幣五連問
    很多人聽到「數字貨幣」覺得不靠譜,和之前聽說的區塊鏈和比特幣一樣嗎?它的價值會忽高忽低嗎?在短時間內不會,有國家信用擔保,每一張數字貨幣對應一張紙幣,所以不會 數字貨幣和支付寶微信支付有什麼不一樣嗎?
  • 一分鐘讓你了解數字人民幣並教你如何使用,留意數字貨幣板塊
    DC的英文全稱是:digital currency(數字貨幣),EP的英文全稱是:electronic payment(電子支付)。央行數字貨幣研究所所長穆長春對其進行了清晰定義,即「其功能屬性與紙鈔完全一樣,只不過是數位化形態」。
  • 細說數字人民幣|央行數字貨幣能否有助於解決貨幣超發問題?
    央行數字貨幣的腳步越來越近,會對未來的貨幣體系產生什麼樣的影響?對貨幣發行的影響:緊縮還是超發央行數字貨幣推行後,貨幣會緊縮還是會超發?未來會從M0擴大到M1、M2嗎當前,央行數字貨幣定位於M0現金替代。鄒傳偉認為,央行數字貨幣不太可能從M0擴大至M1(狹義貨幣)、M2(廣義貨幣)。「從法律關係上來說,央行數字貨幣是中央銀行的負債,因此只能是M0。
  • 我們應該如何看待和選擇數字貨幣?
    或許還有人會說:「股票和期貨並不是懸空存在的,他們是某些實體數據化的代表,和數字貨幣不一樣,因為數字貨幣背後沒有實體支撐,註定是一場空。」這個說法也是不對的,網際網路企業有什麼實體支撐呢?網際網路股票不照樣漲停嗎?數字貨幣之所以被認為是「一場空」,是因為大眾對於數字貨幣所代表的技術或實力並不了解,所以只能人云亦云。
  • 楊濤:釐清數字貨幣的理想與現實
    所以我們現在在討論新興數字貨幣的時候,我覺得多多少少都可以跟過去貨幣研究的主線試圖找到其中一些契合的點。二、對於數字貨幣發展當中一些概念。當我們說到數字貨幣的時候,可以分開來是數字+貨幣,為什麼我們在認識當中會產生各種模糊呢?
  • 淺談疫情對數字貨幣的影響:數字貨幣如何推動社會協作和價值交換
    出版有數字經濟領域專著《智能經濟:用數字經濟學思維理解世界》、《無界:人工智慧時代的認知升級》,正在出版專著包括《數字經濟學》、《AI與區塊鏈智能》等。近期數字經濟表現比較搶眼,不僅比特幣終於又過萬了,而且在很多加密數字貨幣都在上漲。
  • Facebook數字貨幣即將發布,或幫助數字貨幣合法化
    降低門檻不過,Facebook進入數字貨幣市場的一個副作用是,對普通人來說,購買數字貨幣將變得更容易。目前,比特幣和其他數字貨幣可以在Coinbase或Gemini等交易所購買,也可以通過Square Cash和Robinhoud等消費金融應用程式購買。最大的痛點之一是如何將美元或其他全球貨幣轉換為數字資產。
  • 你真的了解「數字貨幣」嗎? - 專注金融科技與創新 未央網
    回到數字貨幣的問題上,那麼在帳戶層面的影響,我們上文已經談過了。這裡需看到,很多人把數字貨幣與新興支付手段夾雜在一起討論,有的把數字貨幣混在電子支付創新浪潮中,強調對傳統支付工具的重要替代;有的以電子支付發展迅速為由,闡明數字貨幣的影響有限。
  • 劉曉春:中國央行數字貨幣的七大猜想
    現代的金融工具大多是在記帳貨幣的基礎上產生,這得益於記帳貨幣在銀行間結算、清算上突破了物理貨幣的局限性。數字貨幣在結算、清算上是不是比記帳貨幣更優越還有待實踐的檢驗。特別是,脫離銀行帳戶體系的支付結算,除了點對點的好處以外,和現金一樣很難創新金融工具和金融產品。從支付應用的角度看,依然存在社會接受度的問題。
  • 解碼央行數字貨幣 | 上市公司:數字貨幣概念股誰在「摸魚」
    隨著央行數字貨幣頻傳利好,A股資本市場也聞風而動,帶火了數字貨幣概念股。經北京商報記者統計,目前市場上共有神州信息、御銀股份、廣電運通等27隻數字貨幣概念股,所涉業務大多與數字貨幣的底層技術、應用場景相關。
  • CDC中國物聯網數字貨幣大騙局
    3、如果再過一段時間還沒有開網,有人打擊你,諷刺你,你怎麼去面對?答: 「走自己的路,讓別人說去吧」,嘴長在人家身上,各種閒言碎語,無時不有、無處不有。堅定、堅持自己的信念,不要在乎人家怎麼說,否則你永無寧日!一事無成!解說:先把一些可能存在的周遭提醒和個人警醒給關掉,就算以後別人說什麼,因為已打過預防針,也沒用了。屬於洗腦部分!!!