枚舉比特幣私鑰長度
1. 玩虛擬貨幣(比特幣等)合約,從小資金翻到百萬級別難度有多大
截至2021年4月27日,國內主流虛擬貨幣集中交易平台共有四個,俗稱CX:
1.火幣網2、 3.貨幣證券4.抹茶(比較小) 還有一些小型的集中交易平台,規模太小,深度差,運行風險極大,不推薦!
目前,CX有三種交易形式:合法貨幣交易、貨幣交易和杠桿交易!問題中提到的「合同」是指第三次杠桿交易; 開合約的時候,可以選擇走多(漲)或者做空(跌)。不同的交易所在選擇不同的合約倍數時會有所不同。正常情況下,至少可以打開一次,最多100次以上!

因此,房東最後建議:玩數字虛擬貨幣時,請遠離合約交易!玩數字虛擬貨幣時,請遠離合約交易!玩數字虛擬貨幣時,請遠離合約交易!重要的事情說三遍!
2. 理解橢圓曲線加密演算法
橢圓曲線加密演算法,即:Elliptic Curve Cryptography,簡稱ECC,是基於橢圓曲線數學理論實現的一種非對稱加密演算法。相比RSA,ECC優勢是可以使用更短的密鑰,來實現與RSA相當或更高的安全。據研究,160位ECC加密安全性相當於1024位RSA加密,210位ECC加密安全性相當於2048位RSA加密。
一般橢圓曲線方程式表示為:(其中a,b,c,d為系數)
> y2=ax3+ bx2+cx+d
典型的橢圓曲線如:y2=x3−4x2+16
先擺一個栗子:
小米很難算到的那個數,就是公鑰密碼演算法中的私鑰(一個公鑰密碼演算法安全的必要條件(非充分)是「由公鑰不能反推出私鑰」),公鑰密碼演算法最根本的原理是利用信息的不對稱性:即掌握私鑰的人在整個通信過程中掌握最多的信息。
橢圓曲線加密演算法是一個基於加法階數難求問題的密碼方案。 對於橢圓曲線來講,橢圓曲線的基點就是例子裡面的5,而私鑰就是基點的加法階數(例子裡面的11),公鑰是基點(5)進行對應階數的加法(11次)得到的結果(55)。
簡單描述就是:G * k = K (G,K公開,k保密)
上述例子相對簡單,橢圓曲線加密演算法里的加法建立在 「有限域上的二元三次曲線上的點」上 ,組成一個「有限加法循環群」。具體的說,這個加法的幾何定義如下圖,兩個點的加法結果是指這兩點的連線和曲線的交點關於x軸的鏡像。
如果我們從某一點出發(所謂的單位元,比如正整數域的1,代表一個空間里的最基本單元),不停做自增操作(所謂群操作,比如++),枚舉出整個空間的集合元素。如圖:
因此給定橢圓曲線的某一點G,從G出發,不停做切線,找對稱點,依次得到-2G,2G,-4G,4G,-8G,8G... 。即:當給定G點時,已知x,求xG點並不困難。反之,已知xG點,求x則非常困難。即Q = NG,N就是我們的私鑰,Q就是我們的公鑰。
現在我們知道了公鑰(Q)和私鑰(N)的生成的原理,我們在看看橢圓曲線數字簽名演算法(ECDSA)的過程,橢圓曲線數字簽名演算法(ECDSA)是使用橢圓曲線密碼(ECC)對數字簽名演算法(DSA)的模擬。ECDSA於1999年成為ANSI標准,並於2000年成為IEEE和NIST標准。
私鑰主要用於 簽名,解密 ;公鑰主要用於 驗簽,加密 ,可以通過私鑰可以計算出公鑰,反之則不行。
公鑰加密:公鑰加密的內容可以用私鑰來解密——只有私鑰持有者才能解密。
私鑰簽名:私鑰簽名的內容可以用公鑰驗證。公鑰能驗證的簽名均可視為私鑰持有人所簽署。
通常需要六個參數來描敘一個特定的橢圓曲線:T = (p, a, b, G, n, h).
p: 代表有限域Fp的那個質數 a,b:橢圓方程的參數 G: 橢圓曲線上的一個基點G = (xG, yG) n:G在Fp中規定的序號,一個質數。 h:余因數(cofactor),控制選取點的密度。h = #E(Fp) / n。
這里以secp256k1曲線(比特幣簽名所使用的曲線)為例介紹一下公私鑰對的產生的過成。
secp256k1的參數為:
本質上ECDSA的私鑰就是一個隨機數滿足在曲線G的n階里及k∈(0,n),根據Q=kG可以計算出公鑰,生成的私鑰一般為32位元組大小,公鑰通常為64個位元組大小。如:
ECDSA簽名演算法的輸入是數據的哈希值,而不是數據的本身,我們假設用戶的密鑰對:(d, Q);(d為私鑰,Q為公鑰) 待簽名的信息:M; e = Hash(M);簽名:Signature(e) = ( r, s)。
簽名介面:
驗證介面:
一個例子:
3. 比特幣挖礦機一天電費
12萬。1TH/S*24H=0.00007087btc,按綜合12t的機器算力來算每天產量為:0.00007087*12t=0.00085044btc,那麼單台挖到一個比特幣的時間需要:1/0.00085044=1175天;十台礦機挖到一個比特幣的時間需要: 1/0.0085044=117天;一百台礦機挖到一個比特幣的時間需要:1/0.085044=11.7天。也就是說按照目前的難度來算,大概單台礦機需要三年的時間可以產出一枚比特幣,十台礦機需要3.9個月可挖一個比特幣,一百台礦機只需要11.7天可挖出一個比特幣,投入單台機器成本價8500左右,十台在85000左右,一百台投入850000,不到一百萬,一個月收入超過兩枚比特幣,按目前的幣價來算大概價格十二萬,如此看來,目前比特幣挖礦的收益雖然不及之前,但相較於其他投資項目還是很可觀的。
拓展資料:一.中國禁止比特幣機挖礦
1.部分經濟學家認為,政府應該積極調控貨幣總量,用貨幣政策的松緊來為經濟適時的加油或者剎車。因此,他們認為比特幣固定總量貨幣犧牲了可調控性,而且更糟糕的是將不可避免地導致通貨緊縮,進而傷害整體經濟。
2.而另一部分經濟學家們的觀點卻截然相反,他們認為政府對貨幣的干預越少越好,貨幣總量的固定導致的通縮並沒什麼大不了的,甚至是社會進步的標志。
比特幣網由計算機所生成的一串串復雜的代碼組合而成,根據其獨特的演算法通過計算器中轉運算取得,這個運算的過程就被稱為「挖礦」。為了獲取這些「數據黃金」,全球「礦工」都在使用高功率的計算機「挖礦」。
二比特幣為何如此耗電?
1.比特幣發明者中本聰想了一個方法:做數學題。誰先最先計算出隨機哈希函數的正確答案並提交,誰就擁有一次記賬權。這些題目沒有取巧的解法,就是枚舉法,讓計算機不停地算;本身也沒什麼實際意義,就是一個工作量證明。而想要把假交易放進去而不被發現,理論上需要有比其他所有人加起來還強的算力。
2.比特幣網路的計算機(礦機)需要不斷進行計算,平均每幾分鍾產生一個區塊,獲得新生成區塊的用戶,可以贏得一定數量的比特幣,這一過程被稱為「挖礦」。礦機的算力越強,挖礦速度越快,挖到比特幣的概率也就越高。投資者為了獲利,自然會購買更多的礦機,並讓其長時間運行,在此過程中消耗大量電力。
3.作為一款虛擬加密貨幣,比特幣使用一種名為區塊鏈的分散式賬本技術,記錄所有交易並將數據傳送到網路中的所有節點。「挖礦」是獲得比特幣加密貨幣的方式,這需要使用和比特幣加密系統連接的高效率電腦設備進行大量的運算。
4. 比特幣有沒有可能被破解
比特幣的破解是有可能但幾乎不可能的,僅僅存在理論可能。
從背景和基本原理上來講,比特幣賬戶購物城是通過秘鑰-公鑰-地址的結構形式來構成的,可以大致理解成鑰匙-箱子-箱子編號的基本模式,比特幣的破解實際上就是從箱子編號或者從箱子入手破解到鑰匙。
破解比特幣的攻擊手段一般意義上只有兩種,一種是通過字典的方式進行攻擊,也就是通過腦錢包直接破解。這種破解方式並非直接破解比特幣持有者的比特幣秘鑰,而是去破解比特幣持有者為記憶比特幣秘鑰而新設置的便捷密碼,也就是腦錢包。如果是這種方式的話,首先需要比特幣持有者通過腦賬戶設置一個新密碼,同時需要對包含別的比特幣持有者的個人生活信息十分了解才能破解。如果比特幣持有者不設置腦賬戶的話,那麼就無法通過這個方式進行破解。
其次是通過暴力破解的手段進行破解,也就是通過枚舉法列舉出所有可能的數字字母與符號的排列組合。以這些全部的組合一一進行嘗試破解。但通過這種方式破解出比特幣秘鑰的可能性就更低了,因為比特幣的秘鑰是由256位二進制數字組成的。這是一個非常大的數字,使用十進制進行表示大約是十的77次方。目前市面上絕大多數的電腦算力是無法完成這個計算過程的,即便完成也需要花費幾千年甚至上萬年的時間。只有科研機構與高校內的部分量子計算機才可能實現這一目標。
5. 比特幣有沒有可能被破解
比特幣幾乎不可能被破解,僅存在理論可能。
原因如下:
- 比特幣的賬戶結構:比特幣賬戶是通過秘鑰-公鑰-地址的結構來構成的,類似於鑰匙-箱子-箱子編號的模式。破解比特幣實際上就是從箱子編號或者箱子入手來破解到鑰匙,這在技術上是極其困難的。
- 字典攻擊的限制:一種可能的攻擊方式是字典攻擊,也就是通過腦錢包直接破解。但這種方式需要比特幣持有者設置腦賬戶,並且攻擊者需要了解比特幣持有者的個人生活信息,這在現實中很難實現。如果比特幣持有者不設置腦賬戶,那麼這種方式就無法進行。
- 暴力破解的難度:另一種攻擊方式是暴力破解,也就是通過枚舉法列舉出所有可能的數字字母與符號的排列組合來嘗試破解。但比特幣的秘鑰是由256位二進制數字組成的,使用十進製表示大約是十的77次方,這是一個非常大的數字。目前市面上的電腦算力幾乎無法完成這個計算過程,即使完成也需要花費極長的時間。只有部分量子計算機才可能實現這一目標,但目前這種技術還在發展階段,並未廣泛應用。
綜上所述,比特幣的破解在現實中幾乎是不可能的,僅存在理論上的可能性。
6. 比特幣總量是2100萬嗎為什麼
比特幣的總量是有限的,2100萬枚,但聰明的人類卻發明了一個方法,那就是分割,將一枚分割成一小份一小份。我們知道,一塊錢人民幣是由十個一角組成的,一百個一分組成的,一千個一毫組成的……而這其中任何不管是一毫一分一角一圓都可再次無限分割,而總量有限的比特幣也可這樣無限分割下去,無窮無盡,就像你用菜刀切香腸,直切到死那一天,也沒切到最小單位。所以說,總量有限的比特幣,其實是無窮無盡的巨大黑洞,把整個宇宙扔進去它都能容納。所以我的觀點是,比特幣等於黑洞。
大白話,撈干貨!
比特幣是一種天才的想法,分布式記賬系統。
解一個數學題,做一次記賬,等比數列的和。
比特幣價值的來源,安全,共識,資產,技術
關鍵詞:記賬,方程,收斂,共識,技術
第一,比特幣白皮書,天才的想法 。
11年前,一個化名中本聰的人發表了一篇論文叫做比特幣白皮書,裡面詳細介紹了一種天才的想法,我經常說,引領這個世界的是人的思想。
過去人們認為虛無縹緲的東西,過去認為很扯淡的東西,在後來往往被證明是非常有遠見的。比特幣就是這樣。
過去我們的記賬往往是中心式的,總要有一個人管著你。公司里有一個財務部,有一個會計,你轉的每一筆賬會計總要記一記。
銀行里總有一個記賬的中心,有一套系統,每天轉了多少賬,最後都要對一對賬,想想辦法。
我舉個例子吧,最早的信託誕生於十字軍東征時期,當時很多人要出去打仗了,帶著命出去,不知道還有沒有命回來,於是就把自己的財產交給一幫人打理。這幫人給你經營你的財產,有了收益,他就從中抽一點兒份子。
就好比說你家有100頭羊,你要走啦,兒子還在,你放不了羊了,你就把這些羊交給一些職業放羊人,羊下了小羊,它也可以從中分到。
但是這中間有一個問題,誰來監督這個事情呢?怎麼知道他是安安心心給你放羊了呢?或者說他如果把你的羊給你咪了,你怎麼辦呢?
這就需要一套會計記賬規則,也就是我們現在整個的審計系統,用一套借貸的方式。復式記賬法來保證他不要迷你迷的太多,當然財務也可以作假,這就相當於100頭羊,他能眯一點,眯個5隻,你別眯95隻,那就沒多大意思了。
但是這種中心式的記賬總歸是有問題的,他知道你不知道,信息不對稱。有人掌握了全部的信息,不是所有人都掌握信息,這就非常麻煩了。
而中本聰就設想了一種分布式的記賬。所有人都可以記賬,大家在一個網路中記賬,利用現代的信息技術記賬。很好的解決了這個問題。
記一次賬,我就把他對全網公布。所有人都知道,所有人都確認了我的信息呢,就有新的人來記賬,然後把這個賬再對全文公布。一串兒一串兒的鏈下去,這就是所謂的區塊鏈。
這種想法很好地解決了有人咪掉你的羊這種事情,因為所有人都是知道的。也防止了有人作假,你一旦作假,那下一次記賬的人就跟這一次對不上了。而且你這個事情是在光天化日之下的,大家都覺得你記錯了,或者你故意作假,你就失去了信用,下次你就在沒記賬資格。大概就是這么一種想法。
當然這其中牽扯的有密碼學,有共識機制,有泊松分布等等,很多人詬病說比特幣的價值來源於什麼呢?比特幣又沒有政府背書,我還是那句話,你信高等數學,你信牛頓,你信愛因斯坦也不是因為他們有政府背書。而是因為他們的技術高超。比特幣的價值真正來源其實就是技術。
第二,什麼是比特幣?就是記一次賬,做一個數學題。等比數列的和
那到底什麼是比特幣呢?為什麼它的總數能夠被框算在2100萬枚,而且還能被推算出來?
我簡單介紹一下,比特幣是一種獎勵機制。大概就是說,當你有了記賬的資格,你就把賬記下來,記下來之後打包你的賬,記得無誤,於是你就可以獲得一個獎勵。
比特幣的規定是這樣的,當一個人都有權利記錄在這十分鍾內發生的所有的交易賬目,比如說張三給李40個比特幣,李子給王50個比特幣,那你就把它們都記錄下來。然後打成包。你就能夠獲得比特幣的獎勵,比如說40個20個。
那什麼人有資格記錄呢?這就需要一種篩選的方式,那就是算力。什麼意思?你要想獲得記賬的資格,首先你要去算一個數學方程,解一道數學題。這個方程就叫做哈希方程,簡單理解這種方程式可以正算,不能反算,你知道x可以求出y,但是你知道y不能求出x。
這怎麼辦?那你就只有一個一個數帶進去試,試對了,你就解出來了,這種事的方式是不斷的重復運作,就像是拿鍬一鍬一鍬地的挖礦,這就是挖礦的意思,它是一種比喻,是說你拿一個一個數去試,而並不是說你真的在那兒匡幾匡幾挖礦。
同時呢,比特幣的規則規定所有人記賬每四年獲得的比特幣獎勵是減半的。也就是說,本來你第一次這樣可以獲得十個,四年以後你就只能獲得五個,再過四年你就只能獲得2.5個。
長此以往,如果你算這個總數的話,比特幣總數就會變成一個收斂的等比數列的和。也就是說你可以通過一個數學公式算出它的總數。如果按照既定的規則,那總數就是2100萬枚,當然它可以繼續細分到小數點後面,好像是八位。這就把他的總數給限定下來了。
第三,比特幣的價值來源。
最後,我們談一談比特幣的價值來源。在前面我已經說過了,比特幣真正的價值來源於技術,來源於數學,來源於密碼學,來源於天才的想法,來源於他的安全。
先說安全,我之前已經介紹了比特幣的運行機制,你在記賬的時候要對全網公布,那麼一旦全網的人都收到了你的信息,那相當於你在大家的眼皮子底下裸奔,你身上有什麼大家看的一清二楚,你想干壞事兒,這幾乎是不可能的。
同時呢,比特幣曾經受過多次的攻擊,但是依然沒有打垮他,依然非常的安全,他的數據不能被篡改。如果一次又一次證明他是安全的,他就會越來越有信用。
那為什麼比特幣越來越值錢?以前就不值錢了呢?它的價格能夠漲一千多萬倍2000萬倍呢?原因是越來越多的人信他,越來越多的人看中他,越來越多的人認可他。如果所有人都認可比特幣,所有人都認為比特幣是重要的,比特幣是合理的,比特幣是安全的,那麼這種共識就會變成一種信仰。當一個東西變成信仰的時候,它的價值也就不言而喻。
最後,比特幣具有資產的特點,嚴格來說它應該算作一種無形資產。這種無形資產特點是它基本不會折舊。你想想他本來就是一個虛無縹緲的東西,是一種虛擬的東西,他放一年跟放十年是一模一樣的,它只存在於人們的腦子中。
我之前已經多次介紹過資產的特點,資產可以長久的放著,他是一個耐用品,那麼人們購買它其實就是為了博一個更高的收益, 明天買它比今天更貴,後天買它比明天更貴,越來越高,資產就是這樣,越貴越想買,只要他在持續的上漲,人們形成共同的預期,它就是有價值的。
結論。那從比特幣白皮書開始,一個化名中本聰的人就有了一種天才的想法,把中心式的記賬改為分布式的記賬。這種記賬方式不容易被篡改,不容易作假。是一種天才的想法。
比特幣的規則規定所有人達成共識,在一段時間內計算一個哈希方程,獲得打包記賬的權利。同時把十分鍾內的賬務向全網公布,隨著時間的推移,比特幣的獎勵不斷減半。比特幣的總數也就成為了一個等比數列的和,不斷的收斂,總數就是一定的。
比特幣的價值來源其實就是技術,其實就是安全,其實就是共識機制,其實就是資產的特點。 歷史 上很多有價值的東西其實都是虛無縹緲的,真正左右人類前進的,其實是人類的思想。
比特幣的總量是2100萬個,沒錯,這個是在寫源代碼一開始的時候就限定死的了,可以參考比特幣的白皮書,裡面寫的很清楚,這個1個比特幣是通過挖礦獲取的,但是強調一點,比特幣的總量是2100萬個,但是這個1個比特幣是可以細分的。
也就是1個比特幣還可以細分到很小很小。有多小?
現在比特幣的最小單位為1聰,而1個比特幣就等於 1億聰。
至於這個聰是怎麼來的?是因為比特幣的發明者「中本聰」取名而來的。
所以如果你按照個數來說,比特幣的能夠通過挖礦獲取的數量就是2100萬個。 沒錯!
但是如果你通過交易來獲取比特幣來細分。。。那可以細分到1個比特幣可以分為1億聰!!
比特幣的整個運行機制都是模仿的實體黃金,這也是為什麼很多人把比特幣稱之為數字黃金的原因。而我們知道黃金它作為地球上元素的一種它本身是具有稀缺性的,這也導致黃金為首的貴金屬在人類很長的 歷史 中都扮演著貨幣天然是金銀的角色。所以比特幣最初規定的數量同樣也是有限的,總數是2,100萬枚。
2008年10月31日,一個署名為中本聰的人在網路上提出了長達9頁的去中心化點對點的交易方式構想,這個構想後來被稱之為比特幣的白皮書。在比特幣的白皮書里有著明確的規定,比特幣的上限數量是限定死的2,100萬枚,並且永遠無法篡改,這是支撐當前比特幣價格的一個基石。
所以我們能夠看到比特幣的數量並不是無限的,總數量它有一個恆定量是2,100萬枚,目前流通中的比特幣數量已經超過了1,800萬枚,但是最後一枚比特幣面世時間將會在2100年以後,也是由它的演算法機制所決定的。你所理解的比特幣數量是無限的,應該是它的最小值,但是目前的流通中的總數量1,800萬枚比特幣,還包括接近400萬枚沉默在 歷史 時間長河中的已經被丟失的比特幣。
所以有空多看看中本聰2008年10月份發表的白皮書在這份長達9頁的論文里帶給我們的,並不僅僅是比特幣還有最終的區塊鏈技術,這才是比特幣帶給世界的一份大禮。
首先回答,比特幣的總量是2100萬,這個是比特幣的產生機制決定的,如果不是總量有限,比特幣早都夭折了。
有些同志老是拿著「比特幣可以無限拆分」的理論說事情,這是典型的沒有理解比特幣。
就像一瓶礦泉水標注的是600ml,你可以分0.0001ml喝一滴,喝成千上萬次,也可以一口氣喝光它。
難道這瓶水,會因為你喝了上萬次,而改變它就是總量600ml的事實么?這么簡單的道理不懂么?
至於比特幣的總量,實際上,准確地說,比特幣的總量是2099999.769萬,略低於2100萬。
比特幣生成計劃:
比特幣挖掘的計算方法
比特幣在10分鍾內生成一個區塊,將每小時6個區塊的速度乘以24小時(每天)、365天(一年),最後是4年(一個周期)。結果,在一個周期內總共生成210000個塊。所有區塊的獎勵從50逐漸減少到25,然後逐漸減少到12.5,因此有50+25+12.5+6.25+3.125。。。=100個獎勵,兩個數字相乘可獲得2100萬比特幣。
也就是說,到2140年,比特幣將被完全挖掘出來。
為什麼比特幣的總金額只有2100萬?不能再多點嗎?
我們來談談為什麼比特幣的總量是2100萬。首先,比特幣總量由中本設計。到目前為止,他還沒有說清楚原因。所以外界有很多猜測。現在我將向您列出以下8種猜測。
一
猜測一:因為21是最終答案42的一半。
說明:答案是一個笑話。這條線索來自電影《銀河系指南》中最終答案的橋梁:宇宙的最終答案是42。
二
猜測二:因為我們生活在21世紀。
解說:這有點牽強。
三
猜想三:中本設定的原則是每10分鍾生產一個街區,獎勵50枚硬幣,4年內減半。結果很自然。
說明:中本沒有人為干預,而是接受了自然結果。
四
猜想四:世界上所有的黃金都熔化在一起,這是一個邊長約21米的立方體。
註:中本用這個概念來比喻比特幣是一種虛擬黃金。
為什麼比特幣的總金額只有2100萬?不能再多點嗎?
五
猜想五:外人認為中本喜歡玩21點。
解釋:我對這個答案沒有任何解釋。
六
猜測6:有32位整數可以存儲2^31-1,即2147483647。如果你取前8位,它是21474836.47比特幣。那是2100萬。
註:我猜本聰在最初的開發中使用了32位精度整數。後來,他發現對於一種全球貨幣來說,精度是不夠的,於是他將小數點後兩位擴展到8位,並將32位存儲改為64位存儲。
七
猜測7:比特幣是用來比較全球經濟總量的,根據目前全球經濟水平,全球經濟總量估計為2100萬上限。
說明:我認為這個猜測更科學。
八
猜想八:根據以太坊創始人維塔利克·布特林的分析,這個值可能與計算機編程語言支持的整數數據范圍有關,與特殊貨幣相比,也便於後續開發者的維護。
註:比特幣使用C++編程語言。
總結與分析
以上八個答案都是外界猜測的。因為中本一直沒有解釋,所以我們沒有一個肯定的答案。就我個人而言,我同意V上帝。那麼你心裡的答案是什麼?
總量是約等於2100萬個,每四年減半,大概到2140年會徹底挖完,此後挖礦不再產出BTC,礦工收入來源為轉賬手續費。
這些邏輯是在代碼里寫死的。
這個問得好,這個問題其實就是問到了關於數字貨幣的起源。
主權政府具有發幣權,各國央行會不斷發行貨幣,比如我國發行人民幣,美國發行美元。因為主權政府發行貨幣沒有限制,海量貨幣造成通貨膨脹,居民手裡的錢不斷在貶值。
比如小時候饅頭一元四個,現在一元一個,有的地方2元一個。物價上漲的例子不勝枚舉。
在這種情況下,居民辛辛苦苦攢下的財富,永遠在不斷的縮水,人必須永遠忙碌。假如你30歲積累的財富,夠你躺著殷實的度過餘生。但是,如果不能保持財富增值,你60歲的時候會發現就快沒有餘糧了,同樣數量的貨幣已經買不到什麼東西了。
為了對抗這種貨幣貶值,聰明的創造者就創造出了數量必須有限的數字貨幣。比特幣就是開創者,有且只有2100萬枚,並不歸任何政府管理。
數字貨幣就是因為這個被創造出來。至於比特幣怎樣確保總量僅有2100萬枚,這是另一個問題,感興趣可以再討論。
數字貨幣發展方興未艾,體現了居民對自己辛苦積累的財富的珍視。主權政府可以「掠奪」財富於無形,推動了數字貨幣新事物的發展。
拿比特幣無限可分說事的人,是根本沒理解比特幣。我不推薦你買比特幣,但是這個道理必須講清楚,「無限可分」和「總量無限」是兩回事。
先說總量問題,再說為啥無限可分不代表總量無限,比特幣總量確實是2100萬,你可以把比特幣的數量理解成,一個超級難的方程式的解,而這個解一共有2100萬個,這個是可證明的數學定理,所以總量是確定的,你擁有一個比特幣就相當於你擁有一個解,這個解的歸屬權,就在每次計算出結果後,記錄在比特幣的鏈條上,而且是無法篡改的。而且比特幣,是無法更多發行的。
然後很多人說,比特幣不是2100萬個,因為比特幣是無限可分的,你可以擁有0.1個比特幣,0.01個比特幣,0.001個比特幣,所以比特幣是無限的。
說比特幣無限可分這個是對的,但因此說比特幣是總量無限的,就是胡扯了。
在總量一定的情況下,無論你怎麼繼續分,原來有多少,你還是有多少,你原來有10個比特幣,那麼無論剩下的2000多萬怎麼繼續劃分,你永遠都擁有10/21000000的比特幣分量,不會因為有人把自己的1個比特幣分成了100份,他就擁有比你更多的比特幣了。同樣的,也不會因為你把這10個比特幣繼續分成1000分,你就擁有超過10/21000000的比特幣分量了。
但是傳統貨幣不同,假設市場上流通的貨幣總量是1000萬,你擁有10萬,那麼你就擁有1/100的貨幣量。
假設你這10萬不動,接著,國家又發行了1000萬的貨幣,那麼你所擁有的貨幣量就變成了1/200了。
那麼在你什麼都不做的時候,你的貨幣就貶值了。
比特幣被吹捧的原因之一,就在於,沒有一個這樣的中央銀行,可以隨便發行貨幣,導致手裡的貨幣貶值。
當然了,國家也不是隨便就發,但是比起擁有總量恆定的比特幣,央行在這方面的彈性那就太大了。
另外無限可分充其量也就是個數學 游戲 ,理論上說,任何貨幣都是無限可分的,只要國家願意發行,0.001元,0.0001, 0.00000000001元......,那麼任何貨幣都是無限可分的,只不過比特幣通過程序代碼實現,實現起來更容易。
騙局你明白嗎就和當初美元又叫美金一樣,等到價值上來了就可以割全世界韭菜,還是咱們國家厲害。上來就禁止比特幣中國交易了。
7. 比特幣挖礦為什麼耗電量那麼大呢
挖礦機通過運行專門的運算程序,獲得比特幣的獎勵。全球有大量的比特幣挖掘不分晝夜的運行,那會帶來巨大的電力消耗。隨著比特幣熱度越來越大,用來挖礦的機器也越來越多,各種各樣的機器參與到挖礦當中。
根據 Digiconomist 的估算得出,用計算機挖比特幣消耗大量電力,用不了多久,一年挖礦消耗的電力就會超過美國的耗電量。數據認為,每年挖礦的耗電量已經超過大多國家的耗電量,大約與保加利亞的耗電量相當。預測認為,到了2019 年,比特幣挖礦消耗的電力就會追上美國,如果保持同樣的速度繼續增長,到了 2020 年就會與全球用電量持平。
2018年5月25日,全球比特幣挖礦耗電1.88億千瓦時,相當於年耗電688.1億千瓦時,是2017年5月耗電水平(115.7億千瓦時)的6倍。全球比特幣挖礦總耗電量相當於捷克一個國家的耗電量,佔全球電力消費的0.31%。平均每一枚比特幣交易耗電968千瓦時,相當於美國32個家庭一天的用電量。
然而,挖礦要耗電,比特幣交易同樣也很耗電,有區塊鏈專家警告稱「由於比特幣網路每天僅處理20萬筆交易,這意味著每筆交易的平均電力消耗至少等於300千瓦時,隨著比特幣熱度越來越大,到2018年底每筆交易可能超過900千瓦時」。

比特幣發明者中本聰想了一個方法:
做數學題。誰先最先計算出隨機哈希函數的正確答案並提交,誰就擁有一次記賬權。這些題目沒有取巧的解法,就是枚舉法,讓計算機不停地算;本身也沒什麼實際意義,就是一個工作量證明。而想要把假交易放進去而不被發現,理論上需要有比其他所有人加起來還強的算力。
比特幣網路的計算機(礦機)需要不斷進行計算,平均每幾分鍾產生一個區塊,獲得新生成區塊的用戶,可以贏得一定數量的比特幣,這一過程被稱為「挖礦」。礦機的算力越強,挖礦速度越快,挖到比特幣的概率也就越高。投資者為了獲利,自然會購買更多的礦機,並讓其長時間運行,在此過程中消耗大量電力。
8. 比特幣如何算出來的
要想了解bitcoin的技術原理,首先需要了解兩個重要的密碼技術: HASH碼:將一個長字元串轉換成固定長度的字元串,並且其轉換不可逆,即不太可能從HASH碼猜出原字元串。bitcoin協議里使用的主要是SHA256。
公鑰體系:對應一個公鑰和私鑰,在應用中自己保留私鑰,並公開公鑰。當甲向乙傳遞信息時,可使用甲的私鑰加密信息,乙可用甲的公鑰進行解密,這樣可確保第三方無法冒充甲發送信息;同時,甲向乙傳遞信息時,用乙的公鑰加密後發給乙,乙再用自己的私鑰進行解密,這樣可確保第三者無法偷聽兩人之間的通信。最常見的公鑰體系為RSA,但bitcoin協議里使用的是lliptic Curve Digital Signature Algorithm。 和現金、銀行賬戶的區別? bitcoin為電子貨幣,單位為BTC。在這篇文章里也用來指代整個bitcoin系統。 和在銀行開立賬戶一樣,bitcoin里的對應概念為地址。每個人都可以有1個或若干個bitcoin地址,該地址用來付賬和收錢。每個地址都是一串以1開頭的字元串,比如我有兩個bitcoin賬戶,和。一個bitcoin賬戶由一對公鑰和私鑰唯一確定,要保存賬戶,只需要保存好私鑰文件即可。 和銀行賬戶不一樣的地方在於,銀行會保存所有的交易記錄和維護各個賬戶的賬面余額,而bitcoin的交易記錄則由整個P2P網路通過事先約定的協議共同維護。 我的賬戶地址里到底有多少錢? 雖然使用bitcoin的軟體可以看到當前賬戶的余額,但和銀行不一樣,並沒有一個地方維護每個地址的賬面余額。它只能通過所有歷史交易記錄去實時推算賬戶余額。 我如何付賬? 當我從地址A向對方的地址B付賬時,付賬額為e,此時雙方將向各個網路節點公告交易信息,告訴地址A向地址B付賬,付賬額為e。為了防止有第三方偽造該交易信息,該交易信息將使用地址A的私鑰進行加密,此時接受到該交易信息的網路節點可以使用地址A的公鑰進行驗證該交易信息的確由A發出。當然交易軟體會幫我們做這些事情,我們只需要在軟體中輸入相關參數即可。 網路節點後收到交易信息後會做什麼? 這個是整個bitcoin系統里最重要的部分,需要詳細闡述。為了簡單起見,這里只使用目前已經實現的bitcoin協議,在當前版本中,每個網路節點都會通過同步保存所有的交易信息。 歷史上發生過的所有交易信息分為兩類,一類為"驗證過"的交易信息,即已經被驗證過的交易信息,它保存在一連串的「blocks」裡面。每個"block"的信息為前一個"bock"的ID(每個block的ID為該block的HASH碼的HASH碼)和新增的交易信息(參見一個實際的block)。另外一類指那些還"未驗證"的交易信息,上面剛剛付賬的交易信息就屬於此類。 當一個網路節點接收到新的未驗證的交易信息之後(可能不止一條),由於該節點保存了歷史上所有的交易信息,它可以推算中在當時每個地址的賬面余額,從而可以推算出該交易信息是否有效,即付款的賬戶里是否有足夠余額。在剔除掉無效的交易信息後,它首先取出最後一個"block"的ID,然後將這些未驗證的交易信息和該ID組合在一起,再加上一個驗證碼,形成一個新的「block」。 上面構建一個新的block需要大量的計算工作,因為它需要計算驗證碼,使得上面的組合成為一個block,即該block的HASH碼的HASH碼的前若干位為1。目前需要前13位為1(大致如此,不確定具體方式),此意味著如果通過枚舉法生成block的話,平均枚舉次數為16^13次。使用CPU資源生成block被稱為「挖金礦」,因為生產該block將得到一定的獎勵,該獎勵信息已經被包含在這個block裡面。 當一個網路節點生成一個新的block時,它將廣播給其它的網路節點。但這個網路block並不一定會被網路接受,因為有可能有別的網路節點更早生產出了block,只有最早產生的那個block或者後續block最多的那個block有效,其餘block不再作為下一個block的初始block。 對方如何確認支付成功? 當該筆支付信息分發到網路節點後,網路節點開始計算該交易是否有效(即賬戶余額是否足夠支付),並試圖生成包含該筆交易信息的blocks。當累計有6個blocks(1個直接blocks和5個後續blocks)包含該筆交易信息時,該交易信息被認為「驗證過」,從而該交易被正式確認,對方可確認支付成功。 一個可能的問題為,我將地址A裡面的余額都支付給地址B,同時又支付給地址C,如果只驗證單比交易都是有效的。此時,我的作弊的方式為在真相大白之前產生6個僅包括B的block發給B,以及產生6個僅包含C的block發給C。由於我產生block所需要的CPU時間非常長,與全網路相比,我這樣作弊成功的概率微乎其微。 網路節點生產block的動機是什麼? 從上面描述可以看出,為了讓交易信息有效,需要網路節點生成1個和5個後續block包含該交易信息,並且這樣的block生成非常耗費CPU。那怎麼樣讓其它網路節點盡快幫忙生產block呢?答案很簡單,協議規定對生產出block的地址獎勵BTC,以及交易雙方承諾的手續費。目前生產出一個block的獎勵為50BTC,未來每隔四年減半,比如2013年到2016年之間獎勵為25BTC。 交易是匿名的嗎? 是,也不是。所有BITCOIN的交易都是可見的,我們可以查到每個賬戶的所有交易記錄,比如我的。但與銀行貨幣體系不一樣的地方在於,每個人的賬戶本身是匿名的,並且每個人可以開很多個賬戶。總的說來,所謂的匿名性沒有宣稱的那麼好。 但bitcoin用來做黑市交易的還有一個好處,它無法凍結。即便警方追蹤到了某個bitcoin地址,除非根據網路地址追蹤到交易所使用的電腦,否則還是毫無辦法。 如何保證bitcoin不貶值? 一般來說,在交易活動相當的情況下,貨幣的價值反比於貨幣的發行量。不像傳統貨幣市場,央行可以決定貨幣發行量,bitcoin里沒有一個中央的發行機構。只有通過生產block,才能獲得一定數量的BTC貨幣。所以bitcoin貨幣新增量決定於: 1、生產block的速度:bitcoin的協議里規定了生產block的難度固定在平均2016個每兩個星期,大約10分鍾生產一個。CPU速度每18個月速度加倍的摩爾定律,並不會加快生產block的速度。 2、生產block的獎勵數量:目前每生產一個block獎勵50BTC,每四年減半,2013年開始獎勵25BTC,2017年開始獎勵額為12.5BTC。 綜合上面兩個因素,bitcoin貨幣發行速度並不由網路節點中任何單個節點所控制,其協議使得貨幣的存量是事先已知的,並且最高存量只有2100萬BTC
9. 怎樣理解比特幣之類的"虛擬貨幣"(二)
對於比特幣的認識,最好分解成兩個層次來理解 :
首先,比特幣的物理形態是什麼 ;其次,比特幣被當成了什麼東西來使用。
就比特幣的物理形態而言,它只是電子計算機在某種特殊演算法下運行與計算的結果。簡單說,比特幣就是某種電子數據。至於這種數據得以生成的那種演算法,相關專業之外的人很難搞明白。不過,基於我的學識所產生的直覺,知道比特幣的本質無非就是一種電子數據就足夠了。關於這種電子數據及其演算法的技術細節的研討,則是相關 科技 專業人士的事情,與我們理解比特幣的經濟與 社會 屬性無干。
就相關監管部門以及 社會 大眾來說,必須弄明白的其實是第二個問題 :這種電子數據被用來干什麼了?
答案就是它被稱作比特幣,從而企圖被當作"錢"來使用。
有人為此驚嘆,認為這具有革命性,可稱之為奇跡。
但我卻認為,就"把一種電子數據當作錢來使用"這件事而言,的確有其創新性。不過,其實我們可以把任何東西都運作成貨幣,從而當作錢來使用。因此,比特幣的創新性只在於其特殊的幣材選擇,而不在於其將給定幣材運作成貨幣的模式。
事實上,就把比特幣這種電子數據蛻變成錢的整個運作模式而言,它並不神秘,也並非獨創,比其還要早的例子不勝枚舉。
例如在上個世紀九十年代中期以前,許多高校都專門印製發行過食堂飯票這種「金融產品」。理解了它的產生、使用與流通模式之後,你只需把飯票想像成電子數據,把飯票的印製想像成電腦運行耗電以生成數據的過程(所謂的挖礦),也就理解了比特幣之類虛擬貨幣的產生、使用與流通機制。
