比特幣signature
A. 比特兒虛擬幣,這個幣的充值和交易有什麼區別
作者:馮馳宇
鏈接:https://www.hu.com/question/22023800/answer/22741288
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
先鋪結論:Ripple並不是貨幣,是一種支付網路;網路內使用的XRP幣才是一種貨幣。和比特幣相比,前者是支付體系,後者是貨幣,並不是同一類東西,所以沒有可替換性。
比特幣已經被炒爛了,知乎上的回答接近飽和,所以就不重復勞動了,重點講講Ripple的情況。
Ripple是什麼
Ripple是一個開放的支付網路。就跟ripple這個單詞的解釋「漣漪」一樣,強調的是資金的流動和傳遞。
在生活中,熟人之間相互借錢,可能不會寫欠條。有時幾個朋友之間互相借錢、產生多角債務,還可能視親疏遠近自行調整債務債權關系。比如甲欠乙5塊,乙又欠丙5塊,甲和丙也比較熟,三個人一商量,可能就會直接讓甲還錢給丙。其實不光熟人之間,很多小店鋪小公司也會允許熟人賒賬銷賬什麼的。
也就是說,每個人都更樂意和自己信任或熟悉的人有債權債務關系,並且通過人與人之間的信任網路,資金還能在其中順暢地流動。
以上是現實世界人與人之間的金錢網路,假如這一切發生在互聯網世界,就是Ripple試圖實現的貨幣流動體系。
但在這個網路中,你和你信任的熟人的關系轉換為了你與你信任的網關之間的關系。顧名思義,網關(Gateway)就是一個網路連接到另一個網路的「關口」,也就是網路關卡。從一個房間走到另一個房間,必然要經過一扇門,同樣,從一個網路向另一個網路發送信息,也必須經過一道「關口」,這道關口就是網關。網關作為網路與網路、網路與現實世界的介面,猶如銀行櫃台,將你的貨幣轉換成你賬戶里的一串數字。
在Ripple中發生的一切就和現實一樣,當你通過你信任的網關A將100人民幣換成A網關發行的FCY(我隨便取的名字,假設用來指一種貨幣單位)後,你的Ripple賬戶里就多出了100FCY的金額,你可以將這100FCY通過網關隨便轉給一個陌生人比如小明,而小明則可以通過A網關將這筆錢換成現實世界的人民幣。在整個過程中,債權債務關系變化如下:
1、 你將100人民幣存入A網關,A網關欠你100人民幣,並給了你一張100FCY的欠條;
2、 你將100FCY的欠條通過A網關傳遞給了小明,此時A網關不再欠你錢,而欠小明100人民幣,因為欠條在小明手裡;
3、 小明拿著欠條找A網關兌付100人民幣。
整個流程中,你跟小明都只是分別於A網關建立了信任關系,而你和小明不需要建立信任關系。
XRP幣是什麼
那麼一開始說的XRP幣是什麼呢?它的主要功能是用來支付交易費用。
XRP幣本身是內嵌在Ripple系統內的一種加密貨幣。與比特幣不同,Ripple在建立之初就發行了1000億XRP幣,且總額不再增加,也就是說提前把礦都挖好了。每筆交易(比如你將100FCY轉給了小明)都需要支付少量的XRP幣,而支付的這部分XRP幣在技術上是被直接銷毀。同時XRP幣還被用來當作保證金,當你開設一個Ripple賬戶時,需要在裡面放置50個XRP幣作擔保。
Ripple的發行和維護公司OpenCoin表示,這一開始的1000億XRP幣,200億會給予投資人和創始人,500億會被免費派發(即一段時間內開設賬戶免費),另外300億將由OpenCoin持有,不定時拋售以獲得利潤。OpenCoin也坦承,持有及拋售XRP幣是其贏利的唯一途徑。
Ripple的影響
Ripple誕生之初,傳言四起,很多人聲稱Ripple更符合現實中貨幣流動的運作方式,未來必將取代比特幣。
但事實上,現在判斷Ripple體系能否成功為時尚早。Ripple剛剛開始運作,很多問題就已經暴露出來了,包括其安全性並沒有官方宣傳的那麼好。
並且一開始也說了,Ripple本身只是一個新興的貨幣流通體系或支付網路,而XRP幣的本質則是協助體系內貨幣流通的潤滑劑。如果有朝一日這個體系成功了,也只會對比特幣的流通產生正面影響。說「Ripple能取代比特幣」,其實就相當於說「支付寶能取代人民幣」一樣錯誤:前者是支付體系,後者是貨幣,並不是同一類東西,所以沒有可替換性。支付寶的出現為人民幣的支付和流動提供了便利,同樣,Ripple體系如果成功,其作用也只是便於法幣和比特幣的支付與流通。
編輯於 2014-02-22
10428 條評論
分享
收藏感謝收起
黃祺
不追新番的運營不是好碼農
收錄於 編輯推薦 · 78 人贊同了該回答
@馮馳宇
只提到了Ripple在用戶與用戶支付時候的場景,但是Ripple遠遠不止這樣。我補充兩點:交易系統和路徑自動查找。
通過一個網關,你可以往Ripple錢包存入人民幣、美元或者是虛擬幣,比如比特幣、萊特幣。並且在這套系統里,可以實現任意幣種的買入賣出掛單交易。在這里交易比起交易平台有一定的好處。傳統的交易平台交易信息不公開不透明,在Ripple里每一筆掛單、撤單、成交記錄都是完全可查詢的,通過websocket介面,開發者還可以實現自動交易程序,時間除了網路延遲外基本上能實時得到數據。(網路延遲視情況,使用美國伺服器延遲可能只有不到0.1秒!)而傳統交易平台,大多數對於API介面有一定的緩存時間,幾秒鍾的緩存時間,可能對於自動交易程序就是致命的。
有了這個交易市場,Ripple就可以實現一個非常先進的支付手段——路徑自動查找。
舉一個比較實際的例子,假如我是一個中國程序員,在為美國一家公司做程序開發工作,在以前我可能通過西聯匯款或者其它途徑拿到美元,然後找銀行兌換為人民幣。在這中間的手續費成本比較高。而有了Ripple我現在可以這么做:
我信任一個人民幣網關,例如RippleCN或者RippleChina網關,他們是國內數一數二的人民幣網關,然後美國公司通過bitstmap網關存入比特幣或者美元,到Ripple里進行發送操作,這其中支付手續費只有0.000012xrp左右,相當於大約人民幣0.00000108元。然後我會直接在Ripple系統內收到CNY額度,到人民幣網關進行提現,提現手續費RippleCN網關是千分之三,RippleChina是千分之六。在Ripple系統里完成這筆自動兌換的支付,只需要短短幾秒鍾時間。
支付步驟里的全自動兌換就是Ripple的路徑自動查找,這是Ripple系統的精髓。路徑自動查找依靠的是上面提到的掛單交易系統實現的。假如上面那家美國公司存入的是比特幣,支付時系統在幾秒鍾時間會完成以下計算:查詢這筆交易走BTC/XRP兌換後的XRP數量,再走XRP/CNY兌換後的CNY數量。如果有更合適的路徑,例如BTC/USD->USD/XRP->XRP/CNY,或者BTC/USD->USD/CNY,系統也會自動進行計算,並發現一條對發送者最便宜的路徑完成這筆兌換支付。
曾經有一次,我使用的是RippleCN網關CNY,我朋友只信任了RippleChina,他希望我給他10元,於是我進入發送界面輸入10元,但是系統顯示的是我只需要發送9.9998元。因為兩個網關的CNY/XRP交易市場掛單存在差價,系統自動實現了路徑查找為我提供最便宜的支付路徑。
未來在Ripple上會有很多的應用,Ripple的秒支付體驗非常棒。如果你有Ripple錢包,試著在錢包點擊發送,接收方輸入[email protected]或者[email protected]就會出現話費和Q幣充值界面,這是我給Ripple做的一個應用。你可以使用XRP、美元、人民幣、比特幣等任意幣種購買話費Q幣,秒兌換為人民幣全自動完成這筆充值請求。
Ripple在未來,很可能會逆天。至於比特幣?他在虛擬幣界扮演的是類似法幣的角色,跟Ripple這套支付系統完全是兩回事。
編輯於 2014-02-27
7832 條評論
分享
收藏感謝收起
知乎用戶
1 人贊同了該回答
ripple基本的概念和原理別人已經回答了,簡單來說就是個支付網路,任何人可以成為這個網路的一個節點發行貨幣然後全網流通。確實有一些創新。
但從長遠來看它必須成長的比比特幣更加迅速,否則它很可能在競爭中落敗,因為目前來看它大部分的功能都是可以在比特幣網路里實現的。
從技術上來看,比特幣由於存在「染色」技術,所以任何人都可以在成為比特幣網路上的一個節點發行貨幣、股票、基金等等。假設比特幣完全合法化,支付寶公司將1個比特幣「染色」變成比特幣網路里獨一無二並且不可偽造的特殊的比特幣,然後向公眾承諾這個染色的幣,每一聰都可以找支付寶公司兌換1元人民幣,於是大眾就可以用人民幣去找支付寶公司兌換「比特人民幣」用來消費與支付。於是這些特殊的比特幣就有了專家們所謂的「擔保」或者「錨」,只要支付寶公司是可信的,這些「比特人民幣」就永遠是有價值可以放心使用。同時由於比特幣交易是全網公開的,所有人都可以看到支付寶公司發行了多少「比特人民幣」,它有沒有濫發貨幣,超發它自身資產所能擔保的貨幣。所以ripple在技術上對比特幣目前來說唯一的優勢就是轉賬迅速,不需要比特幣那樣等幾十分鍾,但長遠來看比特幣通過技術上的升級更新,將來轉賬速度加快到幾分鍾是可能的,所以如果僅僅是目前的ripple在長遠來說對比特幣毫無優勢,它必須在比特幣成長起來之前比比特幣生長的更加迅速,取得比比特幣多的多的市場份額,否則下場可想而知。
發布於 2014-02-26
11 條評論
分享
收藏感謝
王子亭
高中退學進入互聯網行業,堅持十餘年的獨立博客作者
12 人贊同了該回答
我其實也了解不多,一邊查資料一邊試著答一下,可能不完全准確。
Ripple 並非貨幣,而是一個清算網路,不同於傳統的銀行,Ripple 記錄的並非是你的賬戶里有多少錢,而是你欠了別人多少錢,以及別人欠你多少錢,Ripple 網路的核心是債務關系。
Ripple 與具體貨幣無關,任何貨幣,無論是人民幣,美元這樣的法定貨幣,還是比特幣這樣的電子貨幣都可以使用 Ripple 進行清算。
Ripple 是一個開源的 P2P 系統,債務關系是通過數字簽名進行保護,儲存在整個網路上的,沒有人能篡改債務信息,這點和比特幣是類似的。
Ripple 的開發公司同時也自己發行了一種電子貨幣,叫 XRP, XRP 是由 OpenCoin(Ripple的開發公司) 發行並控制的,OpenCoin 可以隨時增發,操控 XRP 的價值,這是 XRP 和比特幣的區別。
XRP 在 Ripple 里還有一個特殊的作用就是用來支付交易費,即每產生一筆交易就會消耗一些 XRP, 當然,這種消耗是非常小的,OpenCoin 也會將交易費用控制在一定水平之下。
XRP 才是和比特幣對等的一種具體貨幣,通過技術層面的優化,XRP 有比比特幣更快的交易速度。
因為 Ripple 本身只是記錄債務關系,並不能進行交易,Ripple 中的每個人都可以發行自己的貨幣,發行自己的貨幣關鍵是首先要允許自己創造的新貨幣與既有貨幣之間進行兌換。
Ripple 中能夠將兩種貨幣進行兌換的節點被稱為網關,Ripple 負責記錄債務關系,而網關讓系統里的貨幣流動起來。
Ripple 網路中會由用戶自發地,通過類似信任鏈的機制來對網關的可靠程度進行投票,篩選出優質的網關。
Ripple 的價值在於,它可以將不同的貨幣聯系在一起,統一清算。
即使每個人都發行各式各樣的貨幣,大家也可以互相交易。
比特幣和 Ripple 並非競爭對手,而是互相促進。
總結:
區別:Ripple 是清算網路,比特幣是具體貨幣,Ripple 可以使用比特幣進行清算。
共同:均為開源系統,均使用數字簽名保護,並分布式地儲存交易記錄/債務關系。
編輯於 2013-11-14
121 條評論
分享
收藏感謝
知乎用戶
完全不同,他是pos的,內部採用consensus+validation的驗證結構。幣值容易穩定以方便交易。它對交易的支持比btc豐富,而且也跑了五六年了。
發布於 2014-02-27
0添加評論
分享
收藏感謝
邢明
都基於block chain技術
都擅長跨境支付(大幅超越swift)
ripple專注於支付
編輯於 2016-02-02
0添加評論
分享
收藏感謝
Rix Tox
太不專業了
比特幣交易可以不建立任何信任聯系,Ripple則需要雙方信任一個網關(Gateway)。
比特幣通過挖礦產生,有理論上的極限值,Ripple的貨幣發行完全取決於網關,理論上沒有數量限制。
比特幣靠挖礦產生時間截,通過計算復雜度防止Double-Spending,Ripple靠共識(Consensus)保證記錄的統一,Double-Spending攻擊的代價會十分高昂。
比特幣是網路中唯一的交易單位,Ripple允許多種「貨幣」同時進行交易,網關充當了中央銀行的角色。
編輯於 2014-03-07
0添加評論
分享
收藏感謝
宮劍輝
3 人贊同了該回答
註:轉載自巴比特
Ripple本身定位作為虛擬貨幣的一種補充,而不是競爭對手。事實上,該公司官網有一個專門的「Ripple forbitcoiners」頁面。
Ripple網路的設計目標就是無縫傳輸任何形式的貨幣,無論是美元,歐元,英鎊,日元或比特幣,提供的是解決方案。
Ripple協議的高級開發人員和Bitcoin的倡導者「斯蒂芬·托馬斯 說:Ripple將為Bitcoin用戶開設更多的網關,是Bitcoin更輕松簡單連接到主流金融世界的橋梁
與Bitcoin的一樣:
1:ripple和比特幣一樣都是開源的,通過P2P傳播網路,xrp和比特幣一樣可以在賬戶與賬戶之間轉移,不需要任何第三方軟體。
2:ripple和比特幣一樣都是通過互聯網發送,交易是不可逆轉的,都提供數字貨幣獨有的防偽證明。
3:ripple使用了和比特幣一樣的底層加密技術
4:Ripple has multi-signature support (ripple支持多簽名認證)
5:交易費用極低
6:任何人都可以運行ripple伺服器
與Bitcoind的不同
1:ripple網路可以發送任何貨幣
2:ripple網路可以自動交換貨幣
3:ripple交易在幾秒鍾內就可以完成
4:ripple支持給賬戶添加自定義昵稱
5:ripple客戶端參考Firefox和Chrome瀏覽器而建立
6:ripple不需要下載blockchain
7:運行ripple伺服器沒有挖礦或者直接的金錢獎勵
8:ripple沒有兌付風險,人們可以兌換他們任何想要的法定貨幣。
9:ripple解決了重復消費難題,而bitcoin用了工作證明
ripple和比特幣的目標群體不同
和比特幣不同的是,ripple不試圖說服人民切換貨幣,ripple針對的群體是人民想要發送法幣,以便讓其更方便支付。
1、交易費用低
不同法幣之間的交易,通常會收取百分之幾,再加上交易費用。Ripple的任何交易都低於0.01$
匿名
Ripple網路不需要用戶提供電子郵件,名字,或其他任何信息,為消費者提供隱私。
安全
發送ripple就像發送現金一樣,接收完畢後,沒有任何其他費用,用信用卡和支票付款,付款人必須提供個人信息,這樣可能會導致欺詐。
可靠的
由於ripple交易不可逆,商戶可以同任何人進行交易,而不用擔心反悔。
ripple和比特幣都一樣出色的工作
在ripple網路中,您可以用任何貨幣,接送買入和賣出比特幣。
交叉貨幣支付讓你付出比特幣給商戶,而商戶可以收到他們自己想要的貨幣。
Ripple網路的跨橋梁作用,讓你可以隨時向任何比特幣地址發送比特幣。
你的ripple付款到比特幣地址時,ripple會自動轉換成比特幣。
更多ripple特點:
不需要挖礦:
1、沒有51%的攻擊漏洞
2、沒有一個交易快
3、無六大確認延遲
4、沒有礦工,無礦池,采礦設備,礦機製造商
小的改動:
ripple避免了需要下載全部區塊鏈的麻煩
關於第二個問題,現在還太早。
文章來源:大頭,如需轉載請註明出處。
來自巴比特論壇的大頭 什麼是Ripple CC-BY·SA
B. Digitalsignature數字簽名的定義是什麼
Digitalsignature數字簽名是這樣一個東西,它可以被附著在一條消息後面,證明這條消息的發送者就是和某個公鑰相對應的一個私鑰的所有人,同時可以保證私鑰的秘密性。某人在檢查簽名的時候,將會使用公鑰來解密被加密了的哈希值(譯者註:這個哈希值是數據通過哈希運算得到的),並檢查結果是否和這條信息的哈希值相吻合。如果信息被改動過,或者私鑰是錯誤的話,哈希值就不會匹配。在比特幣網路以外的世界,簽名常常用於驗證信息發送者的身份–人們公布他們自己的公鑰,然後發送可以被公鑰所驗證的,已經通過私鑰加密過的信息。
C. 怎麼生產比特幣
每隔一個時間點,比特幣系統會在系統節點上生成一個隨機代碼,互聯網中的所有計算機都可以去尋找此代碼,誰找到此代碼,就會產生一個區塊,得到一個比特幣,這個過程就是人們常說的挖礦。
目前一個1個比特幣基於目前的數據結構被分割到8個小數位,也就是0.00000001BTC,礦工們挖到比特幣最小的單位就是0.00000001BTC。
通俗點說,比特幣好比是一座由總量為2100萬個金幣組成的金山,想要得到它,就需要玩家們利用電腦的運算能力,根據現有的演算法計算出一組符合特定規律的數字。
D. digital money是什麼意思
digital money
網路 數字貨幣; 電子貨幣
例:
1.A Digital Money System Based on the Partially Blind Signatures
一個基於部分盲簽名的數字貨幣系統
2.I'd go so far as to say that truly digital money or, more accurately, the economic mechanics needed for truly digital cash will rewire the nature of our economy, communications, and knowledge.
我還要說:真正的數字現金,或者,更准確地說,真正的數字現金所需要的經濟機制,將會重新安排我們的經濟、通訊以及知識的性質。
E. 比特幣是怎樣生產出來的
要想了解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
希望能解決您的問題。
F. 比特幣如何算出來的
要想了解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
G. 中本聰憑借比特幣成為世界首富,對比爾蓋茨公平嗎
他們不在乎這些的。有句話叫做惺惺相惜。行業不同,都是成功者。天下365行,根本就沒有第一的。