比特幣扛單
❶ 怎麼樣理解比特幣的價格
這篇文章不會涉及演算法和協議中比較細節的部分,打算後面會再寫一篇程序員視角下的比特幣原理,那裡會從技術人員的視角對比特幣系統中較為關鍵的數據結構、演算法和協議進行一些講解。
在這篇文章中我會給出一個虛擬的村莊叫「比特村」,整個文章會以講故事的方式,逐步告訴大家比特幣提出的動機、解決了什麼問題以及一些關鍵組件的目標和設計方案。
問題的提出
我們先從比特幣產生的動機開始。
以物易物的比特村
話說在這個世界上,有一個叫比特村的小村莊,村莊共有幾百戶人家。這個村莊幾乎與世隔絕,過著自給自足的生活。由於沒有大規模貿易,比特村村民一直過著以物易物的生活,也就是說村民之間並沒有使用統一的貨幣,互相間的貿易基本上就是老張家拿一袋麵粉換老李家一隻羊,王大嫂拿一筐野果換劉大嬸兩尺布。村民們一直就這么純朴的生活著。
實物貨幣
終於有一天,村民覺得一直這樣以物易物實在太不方便了,於是村子全員開會,討論如何解決這個問題。有人提議,以便於分割且稀有的東西,例如黃金,作為一般等價物,把其它物品和黃金的對應關系編成一張表格,例如一克黃金對應一隻羊,一克黃金對應一袋麵粉等等,此時老張再也不用扛著一袋麵粉氣喘吁吁的去老李家換羊了,他只要從家裡摸出一克金子,就可以去老李家牽回一隻羊,而老李拿著這一克黃金可以從任何願意出讓麵粉的人那裡換回一袋麵粉,當然也可以換取任何和一克黃金等值的物品。
此時比特村進入了實物貨幣時代。
符號貨幣
好景不長,過了一段時間,實物貨幣的弊端也出現了。因為比特村附近金礦並不多,開采和冶煉金子太費時費力了。而隨著使用,金子總是不斷會因為磨損、丟失或有人故意囤積而發生損耗。全村人又一次坐在了一起,開始商討對策。此時有人說,其實大家也不必一定要真的用黃金啊,隨便找張紙,寫上「一克黃金」,只要全村人都認同這張紙就等於一克黃金,問題不就解決了。其他人紛紛表示認同,但同時也有了新的問題:真實的黃金是需要開采和冶煉的,金礦有限,開采和冶煉也需要成本,所以沒有人可以短期憑空製造大量的黃金,可寫字就不同了,只要我紙夠筆夠,隨便像寫多少寫多少,那這就變成拼誰家裡紙多了,搞不好到時一萬張紙才能換一隻羊(實際上這就發生了經濟學上的通貨膨脹)。
大家一想也是啊。不過此時又有人提出了解決方案:這個紙不是誰寫都有效,我們只認村裡德高望重的老村長寫得,大家都認識老村長的字。老村長寫一些紙,同時按照各家黃金存量發給大家等量的紙,例如老張家有二百克黃金,老村長就發給老張二百張寫著「一克黃金」的紙,同時將老張家的黃金拿走作為抵押。就這樣,老村長將村裡所有黃金收歸到自己的家裡,並按各家上交的黃金數量發給等值的寫有字的紙。此時村民就可以拿著這些紙當黃金進行貿易了,而且大家都認得老村長的字,其他人偽造不出來。另外,如果誰的紙磨損太嚴重,也可拿到老村長那裡兌換新的等值的紙,另外老村長承諾任何人如果想要換成真黃金,只要拿紙回來,老村長就會把等值的黃金還給那人。因為老村長寫得紙的黃金量和真實放在家裡的黃金量是一樣的,所以只要嚴格按照銷毀多少紙新寫多少紙的原則,每一張有效的紙總能換回相應的真黃金。
此時,比特村進入了符號貨幣(紙幣)時代。而老村長就承擔了政府和銀行的角色。
中央系統虛擬貨幣
又過了幾年,老村長由於每天都要核對大量的舊紙幣,寫新的紙幣,還要把各種賬目仔細做好記錄。一來二去,老村長操勞過度不幸駕鶴西去了。
比特村再次召開全體大會,討論應該怎麼辦。此時老村長的兒子二狗子自告奮勇接過了父親的筆,承擔起貨幣發行的責任。這個年輕的村長二狗子很聰明,他做了幾天,發現好像也不用真的寫那麼多紙。完全可以這樣:村民把紙幣都交上來,銷毀,但是二狗子會記錄下每戶上交的紙幣數量。以後如果要進行付錢,例如老張要拿一克金子向老李換一隻羊,就一起給二狗子打個電話,說明要將老張名下的一克金子劃歸老李名下,二狗子拿出賬本,看看老張名下是否有一克金子,如果有就在老張的名下減掉一克,在老李的名下加上一克,這樣就完成了支付,此時老李在電話中聽到二狗子確認轉賬完成,就可以放心讓老張把羊牽走了。
此時比特村進入了中央系統虛擬貨幣時代。每個村民都不需要用實物支付,支付過程變成了二狗子那邊維護的賬本上數字的變更。
分布式虛擬貨幣
這新上任的二狗子是聰明,不過這人有時候是聰明反被聰明誤。有一天二狗子盯著這賬本,心想這全村各戶誰有多少錢就是我說的算,那我豈不是……。於是他頭腦一熱,私自從老張帳下劃了十克金子到自己名下。
本以為天衣無縫,但沒想到老張也有記賬的習慣,有一天他正要付錢卻被二狗子告知賬戶沒錢了。老張核對了一下自己的賬本,明明還有十克啊,於是拿著賬本去找二狗子理論,這一核對發現了那筆未經老張同意的轉賬。
東窗事發!比特村炸開鍋了。二狗子被彈劾是不可避免了,不過通過這件事,大家發現了賬本集中在一個人手裡的弊端:
這個體系完全依賴於賬本持有人的個人信用,如果這個人不守規矩,隨意篡改賬本,那麼整個貨幣系統就會崩潰
如果這個人家裡失火或者賬本失竊,同樣也會為整個體系帶來毀滅性的打擊
正當人們不知所措時,村裡一個叫中本聰的宅男科學家走上了台,告訴大家他已經設計了一套不依賴任何中央處理人的叫比特幣的虛擬貨幣系統,可以解決上述問題。然後他緩緩講述了自己的方案。
下面我們就來看看中本聰同學是如何設計這套系統的。
基礎設施搭建
賬簿公開機制
中本聰首先說明,要對現有賬簿進行如下改造:
賬簿上不再記載每戶村民的余額,而只記載每一筆交易。即記載每一筆交易的付款人、收款人和付款金額。只要賬簿的初始狀態確定,每一筆交易記錄可靠並有時序,當前每個人持有多少錢是可以推算出來的。
賬簿由私有改為公開,只要任何村民需要,都可以獲得當前完整的賬簿,賬簿上記錄了從賬簿創建開始到當前所有的交易記錄。
此言一出,下面立刻炸鍋了。第一條還無所謂,但是第二條簡直無法接受,因為賬簿可是記錄了所有村民的交易,這樣大家的隱私不全暴露了嗎。
中本聰倒是不慌不忙,拿出了一對奇怪的東西。
身份與簽名機制(公鑰加密系統)
中本聰說,大家不要慌。在他的這套機制下,任何人都不使用真實身份交易,而是使用一個唯一的代號交易。
他展示了手裡神奇的東西,說這兩件東西分別叫保密印章和印章掃描器。後面他會給村裡每一戶發一個保密印章和一個印章掃描器。兩者的作用如下:
保密印章可以在紙上蓋一個章,每個印章蓋出的章都隱含了一個全村唯一的一串字元,但是憑肉眼是看不出來的。也無法通過觀察來製造出相應的印章。
印章掃描器可以掃描某個已經蓋好的章,讀出隱含的信息,並在液晶屏上顯示出一串字元。
有了這兩個神奇的東西,大家就可以在不暴露真實身份的情況下進行交易了,而印章隱含的那一串字元就是這戶人家的代號。具體如何巧妙利用保密印章和印章掃描器進行交易,會在下文詳述。
成立虛擬礦工組織(挖礦群體)
下一步,中本聰面向全村招募虛擬礦工,招募要求如下:
礦工以組為單位,一組可以是單獨的一戶,也可以是幾戶聯合為一組
成為礦工不影響正常使用貨幣
礦工每天要花費一定時間從事比特幣「挖礦」活動,但是不同於挖金礦,虛擬礦工不需要拿著工具去野外作業,在家裡就可以完成工作
礦工有一定可能性獲得報酬,在挖礦活動中付出的努力越多,獲得報酬的可能性越大
礦工可以隨時退出,也可以隨時有新的礦工加進來
很快,大約有五分之一的村民加入比特幣礦工組織,共分成了7個組。
建立初始賬簿(創世塊)
下面,中本聰宣布,先根據二狗子手裡的賬簿,把抵押的所有黃金按賬簿記錄的余額退還給每位村民,然後徹底銷毀這本賬簿。
然後,中本聰拿出一本新賬簿,在賬簿的第一頁上記錄了一些交易記錄,特別的是,這些記錄的付款人一欄全都是「系統」,而收款人分別是每個印章對應的隱含字元,代表初始時刻,系統為每一戶默認分配了一定數量比特幣,但是數量非常少,都只有幾枚,甚至有些不幸的村戶沒有獲得比特幣。
接著中本聰說,由於目前市面上比特幣非常少,大家可以先回到用黃金做貨幣的時代,由於我不是村長,我也沒有權利強迫大家一定要承認比特幣,大家可以自行決定要不要接受比特幣。不過隨著比特幣的流動和礦工的活動,比特幣會慢慢多起來。
支付與交易
做了這么多鋪墊,終於說到重點了,下面說一下在這樣一個體系下如何完成支付。以老張付給老李10個比特幣為例。
付款人簽署交易單
為了支付10個比特幣,老張首先要詢問老李的標識字元串,例如是「ABCDEFG」,同時老張也有一個標識字元串例如是「HIJKLMN」,然後老張寫一張單子,內容為「HILKLMN支付10比特幣給ABCDEFG」,然後用自己的保密印章改一個章,將這張單子交給老李。另外為了便於追溯這筆錢的來源,還要在單子里註明這筆錢的來源記在哪一頁,例如這個單子里,老張的10比特幣來自建立賬簿時系統的贈送,記錄在賬簿第一頁。
收款人確認單據簽署人
老李拿到這個單子後,需要確認這個單子確實是來自「HIJKLMN」這個人(也就是老張)簽署的,這個並不困難。因為單子上必須有保密章,老李拿出印章掃描器,掃一下章,如果液晶屏顯示出的字元和付款人字元是一致的(這里是「HIJKLMN」),就可以確認單子確實是付款人簽署的。這是因為根據保密印章的機制,沒有其他人可以偽造印章,任何一個人只要掃描一下印章,都可以確認單子的付款人和蓋章人是否一致。
收款人確認付款人余額
這個系統到目前還是很有問題。通過保密印章,收款人雖然可以確認付款人確實簽署了這份單子,但是無法自行確認付款人是否有足夠的余額支付。之前的中央虛擬貨幣系統中,二狗子負責檢查付款人的余額,並通知收款人交易是否有效,現在把二狗子開了,誰來負責記賬和確認每筆交易的有效性呢?
之前說過,中本聰設計的這個系統是分布式貨幣系統,不依賴任何中央人物,所以不會有一個或少數幾個人負責這件事,最終承擔這份工作的是之前所提到的礦工組織。老張、老李和全村其他任何使用比特幣進行交易的村民都依賴礦工組織的工作才能完成交易。
礦工的工作
礦工的工作是整個系統的核心,也是最復雜性最高的地方。下面逐步介紹礦工的工作內容和目的。
礦工的工具
俗話說,工欲善其事,必先利其器。比特幣礦工雖然不用鐵撅、鐵杴和探照燈等工具,不過也要有一些必備的東西。
初始賬簿。每個組首先自己復制一份初始賬簿,初始賬簿只有一頁,記錄了系統的第一次贈送
空賬簿紙。每個小組有若干賬簿紙,每一頁紙上僅有賬簿結構,沒有填內容,具體內容的書寫規則後面講述。下面是一張空賬簿紙的樣子,各個欄位的意義後面會說到
編碼生成器(哈希函數)。中本聰又向礦工組織的每個組分發了若干編碼生成器,這個東西很神奇,將一頁賬簿填好內容的賬簿紙放入這個機器,機器會在賬簿紙的「本賬單編號」一欄自動列印一串由「0」和「1」組成的編號,共256個。最神奇的是,編號生成器有如下功能:
生成的編號僅與賬簿紙上填入的內容有關,與填寫人、字體、填寫時間等因素均無關
內容相同的賬簿紙生成的編號總是相同,但是如果內容哪怕只改一個字元,編號就會面目全非
編碼生成器在列印編碼時還需要將所有填入賬簿紙的交易單放入,機器會掃描交易單和填入交易單的一致性,尤其是保密印章,如果發現保密印章和付款人不一致,會拒絕列印編碼
將一張已列印的賬簿紙放入,機器會判定編號是否是有效的機器列印,並且判定編號和內容是否一致,這個編號無法偽造
交易單收件箱。每個礦工小組需要在門口掛一個箱子用於收集交易單。 公告板。每個礦工小組同樣需要一個公告板公示一些信息。
有了上面的工具,礦工組織就可以開工了!
收集交易單
中本聰規定,每筆交易的發起人,不但要將交易單給到收款人,還要同時復制若干份一模一樣的交易單投遞到每個礦工小組的收件箱里。
礦工小組的人定期到自己的收件箱里把收集到的交易單一並取出來。
填寫賬簿
此時小組的人拿出一張空的賬簿紙,把這些交易填寫到「交易清單」一欄,同時找到當前賬簿最後一頁,將最後一頁的編號抄寫到「上一張賬單編號一欄」。 注意還有個「幸運數字」,可以隨便填上一個數字,如12345。然後,將這樣賬簿紙放入編號生成器,列印好編號,一張賬簿就算完成了。
如果你以為礦工的工作就這么簡單,那就大錯特錯了,中本聰有個變態的規定:只有編號的前10個數均為0,這頁賬簿紙才算有效。
根據之前對編號生成器的描述,要修改編號,只能修改賬簿紙的內容,而「交易清單」和「上一張賬簿紙編號」是不能隨便改的,那麼只能改幸運數字了。於是為了生成有效的賬簿紙,小組里的礦工就不斷抄寫賬簿紙,但每張紙的幸運數字都不同,然後不斷的重復將紙放入編碼器,如果生成的編號不符合規定,這張紙就算廢了,重復這個過程直到生成一串有效的編號。
我們知道,如果編號的每一個數字都是隨機的,那麼平均寫1000多張幸運數字不同的紙才能獲得一個有效的編號。
這就奇怪了,這些礦工為什麼要拚命干這看似無意義的事情呢?還記得之前說過礦工有報酬吧,這就是礦工的動力了。中本聰規定:每一張賬簿紙的交易清單第一條交易為「系統給這個小組支付50個比特幣」。也就是說,如果你生成了一張有意義的賬簿紙,並且被所有挖礦小組接受了,那麼就意味著這條交易也被接受了,你的挖礦小組獲得了50個比特幣。
這就是礦工被叫做礦工的原因,也是為什麼之前說隨著交易和礦工的活動,比特幣的數量會不斷增多。例如下面是一個挖礦過程,這個小組的公共比特幣帳號為「UVWXYZ」。
在幸運數字嘗試到「533」時,系統生成了一頁有效賬簿。
確認賬簿
當某挖礦小組幸運的生成了一張有意義的賬簿,為了得到獎勵,必須立刻請其它小組確認自己的工作。前面說過,當前村裡有7個挖礦組,所以這個小組必須將有效賬簿紙謄抄6份快馬加鞭送到其他6個小組請求確認。
中本聰規定,當某個小組接到其他小組送來的賬簿紙時,必須立即停下手裡的挖礦工作進行賬簿確認。
需要確認的信息有三個:
賬簿的編號有效
賬簿的前一頁賬簿有效
交易清單有效
首先看第一個,這個確認比較簡單。只要將送來的賬簿紙放入編碼生成器進行驗證,如果驗證通過,則編號有效。
第二部分需要將賬簿頁上的「上一頁賬簿紙編號」和這個小組目前保存的有效賬簿最後一頁編號比對,如果相同則確認,如果不同,需要順著已有賬簿向前比對,直到找到這個編號的頁。如果沒有找到指定的「上一頁賬簿紙編號」對應的頁,這個小組會將此頁丟掉。不予確認。
注意,由上面的機制可以保證,如果各個小組手裡的賬簿紙是相同的,那麼他們都能按同樣的順序裝訂成相同的賬簿。因為後面一張紙的編號總是依賴前面的紙的編號,編碼生成器的機制保證了所有合法賬簿紙的相對先後順序在每個小組那裡都是相同的(可能會有分支,但不會出現環,後面細講)。
最後是如何確認交易清單有效,其實也就是要確認當前每筆交易的付款人有足夠的余額支付這筆錢。由於交易信息里包含這筆錢是如何來的,還包含了記錄來源交易的賬單編號。例如,HIJKLMN要給ABCDEFG10個比特幣,並註明了這10個比特幣來自之前OPQRST支付給HIJKLMN的一筆交易,確認時首先要確認之前這筆交易是否存在,同時還要檢查HIJKLMN在這之前沒有將這10個比特幣支付給別人。這一切確認後,這筆交易有效性就被確認了。
其中第一筆是系統獎勵給生成這頁賬簿的小組的50個,這筆交易大家都默認承認,後面的只要按照上述方法追溯,就可以確認HIJKLMN是否當前真有10個比特幣支付給ABCDEFG。
如果完成了所有了上述驗證並全部通過,這個小組就認可了上述賬簿紙有效,然後將這張賬簿紙並入小組的主賬簿,舍棄目前正在進行的工作,後面的挖礦工作會基於這本更新後的主賬本進行。
賬簿確認反饋
對於挖礦小組來說,當賬簿紙送出去後,如果後面有收到其他小組送來的賬簿紙,其「上一頁賬簿紙編號」為自己之前送出去的賬簿紙,那麼就表示他們的工作成功被其他小組認可了,因為已經有小組基於他們的賬簿紙繼續工作了。此時,可以粗略的說可以認為已經得到了50個比特幣。
另外,任何一個小組當新生成有效賬簿紙或確認了別的小組的賬簿紙時,就將最新被這個小組承認的交易寫到公告牌上,那麼收款人只要發現相關交易被各個小組認可了,基本就可以認為這筆錢已經到了自己的賬上,後面他就可以在付款時將錢的來源指向這筆交易了。
以上就是整個比特幣的支付體系。下面我們來分析一下,這個體系為什麼可以工作下去,以及這個體系可能面臨的風險。
工作機制分析
雖然上面闡述了比特幣的基本運作規則,但是村民們還是有不少疑問。所以中本聰同學專門開了個答疑會,解答常見問題。下面總結一下村民最集中關心的問題。
核心問題答疑
如果同時收到兩份合法的賬簿頁怎麼辦?
注意在上面的運行機制中,各個挖礦小組是並行工作的,因此完全可能出現這樣的情況:某小組收到兩份不一樣的賬簿頁,它們都基於當前這個小組的主賬簿的最後一頁,並且內容也都完全合法,怎麼辦?
關於這個問題,中本聰同學說,小組不應該以線性方式組織賬簿,而應該以樹狀組織賬簿,任何時刻,都以當前最長分支作為主賬簿,但是保留其它分支。舉個例子,某小組同時收到A、B兩份賬簿頁,經核算都是合法的,此時小組應該將兩頁以分叉的形式組織起來,如下圖所示:
黑色表示當前賬簿主幹。此時,可以隨便選擇一個頁作為當前主分支,例如選擇A:
此時如果有一個新的賬簿頁是基於A的,那麼這個主幹就延續下去:
如果這個主幹一直這么延續下去,表示大家基本都以A為主幹,B就會被遺忘。但是也有可能忽然B變成更長了:
那麼我們就需要將B分支作為當前主幹,基於這個分支進行後續工作。
從局部來看,雖然在某一時刻各個小組的賬簿主幹可能存在不一致,但大方向是一致的,那些偶爾由於不同步產生的小分支,會很快被淹沒在歷史中。
如果挖礦小組有人偽造賬簿怎麼辦
關於這個問題,中本聰同學說,只要挖礦組織中大多數人是誠實的,這個系統就可靠,具體分幾個方面給予答復。
首先,基於保密印章機制,沒有人能偽造他人身份進行付款,因為編碼生成器在列印編碼時會核對所有交易單的保密印章,印章和付款人不一致會拒絕列印。
而且誠實的礦工也不會承認不合法的交易(如某筆交易付款方余額不夠)。
所以只有一種可能的攻擊行為,即在收款人確認收款後,從另一條分支上建立另外的交易單,取消之前的付款,而將同一筆錢再次付款給另一個人(即所謂的double-spending問題)。下面同樣用一個例子說明這個問題。
先假設有一個攻擊者擁有10個比特幣,他准備將這筆錢同時支付給兩名受害者A和B,並都得到承認。
第一步,攻擊者准備從受害者A手裡買10比特幣的黃金,他簽署交易單給受害者A,轉10個比特幣給受害者A。
第二步,這筆交易在最新的賬簿頁中被確認,並被各個挖礦小組公告出來。受害人A看到公告,確認比特幣到賬,給了攻擊者10個比特幣等值的黃金。
第三步,攻擊者找到賬簿,從包含剛才交易的賬簿頁的前一頁做出一個分支,生成更多的賬單頁,超過剛才的分支。由於此時剛才攻擊者製造的分支變成了主幹分支,而包含受害者A得到錢的分支變成了旁支,因此挖礦組織不再承認剛才的轉賬,受害者A得到的10比特幣被取消了。
第四步,攻擊者可以再次簽署交易單,將同一筆錢支付給受害者B。受害者B確認錢到賬後,支付給攻擊者等值黃金。
至此,攻擊者將10個比特幣花了兩次,從兩名受害者那裡各購得等值黃金。攻擊者還可以如法炮製,取消與受害者B的轉賬,將同一筆錢再支付給其他人……
關於這種攻擊,中本聰給出的解決方案是,建議收款人不要在公告掛出時立即確認交易完成,而是應該再看一段時間,等待各個挖礦小組再掛出6張確認賬簿,並且之前的賬簿沒有被取消,才確認錢已到賬。
中本聰解釋道,之前設定變態的編號規則,正是為了防禦這一點。根據前面所述,生成有效賬簿頁不是那麼簡單的,要花費大量的人力反復試不同的幸運數字,而且過程完全是碰運氣。如果某賬簿頁包含你收到錢的確認,並且在後面又延續了6個,那麼攻擊者想要在落後6頁的情況下從另一個分支趕超當前主分支是非常困難的,除非攻擊者擁有非常多的人力,超過其他所有誠實礦工的人力之和。
而且,如果攻擊者有如此多人力,與其花這么大力氣搞這種攻擊,還不如做良民挖礦來的收益大。這就從動機上杜絕了攻擊的形成。
比特幣會一直增加下去,豈不是會嚴重通貨膨脹
中本聰說,這一點我也想到了。前面忘了說了,我給礦工組織的操作細則手冊會說明,剛開始我們協議每生成一頁賬簿,獎勵小組50個比特幣,後面,每當賬簿增加21,000頁,獎勵就減半,例如當達到210,000頁後,每生成一頁賬簿獎勵25個比特幣,420,000頁後,每生成一頁獎勵12.5個,依次類推,等賬簿達到6,930,000頁後,新生成賬簿頁就沒有獎勵了。此時比特幣全量約為21,000,000個,這就是比特幣的總量,所以不會無限增加下去。
沒有獎勵後,就沒人做礦工了,豈不是沒人幫忙確認交易了
到時,礦工的收益會由挖礦所得變為收取手續費。例如,你在轉賬時可以指定其中1%作為手續費支付給生成賬簿頁的小組,各個小組會挑選手續費高的交易單優先確認。
礦工如果越來越多,比特幣生成速度會變快嗎
不會。中本聰解釋,雖然可以任意加入和退出礦工組織,導致礦工人數變化,每個礦工也會拿到一個編碼生成器,不過我已經在編碼生成器中加入了調控機制,當前工作的編碼生成器越多,每個機器的效率就越低,保證新賬簿頁生成速率不變。
雖然每個人的代號是匿名的,但如果泄露了某個人的代號,賬簿又是公開的,豈不是他的所有賬目都查出來了
確實是這樣的。例如你要和某人交易,必然要要到他的代號才能填寫交易單。因為收款人一欄要填入那人的代號。不過中本聰說可以提供無限制的保密印章,建議每一次交易用不同的保密印章,這樣查賬簿就追查不到同一個人的所有賬目了。
答疑完畢。
說明
本文用通俗比喻的方式講解了比特幣的運行機制。有幾點需要說明:
為了便於理解,我做了很多簡化,因此有些機制細節和實際的比特幣可能不完全相同。但總體思想和關鍵原理是一致的。
由於很多計算機世界的東西(如公鑰體系、網路傳輸)在現實世界中並沒有特別好的對等物,所以故事裡難免有一些生硬和不合常理的細節。
本文描述的是比特幣網路本身的技術原理和運作機制,當在如Mtgox這種買賣市場中進行比特幣交易時,市場做了中間代理,並不遵從上述機制
❷ 為什麼比特幣一直在暴跌
比特幣最近一段時間,經常動不動就瀑布,然後帶動無數的幣也瀑布;市場人心惶惶,恐慌、不安的情緒四處蔓延。
很多人會覺得這是莊家在故意砸盤。但是,如果莊家經常砸而幣價格不漲上去,會有那麼多的人去接盤嗎?沒人接盤,那些價格據說可以達到幾百萬美元一個的比特幣賣給誰呢?這不是一個簡單的邏輯么?
從接觸虛擬貨幣的第一天起,我就不認為比特幣有多少實際的價值。《莊子》裡面說了一個碩大無比的葫蘆,而比特幣大概就是這種大葫蘆。論資歷,比特幣算是爺爺輩的。但是,爺爺輩的認知有限能力有限,因為不懂不熟悉現在這個社會的發展規律而容易被忽視,被淘汰,這是大家都知道的事情。
很顯然,比特幣就是屬於這種。說得書面一點,比特幣是用於支付的一種虛擬貨幣,人們對它有共識,在當時那個時候,僅限於它代表了人們對自由經濟社會的一種嚮往。
然而,到了現在,代表自由經濟秩序的虛擬貨幣越來越多,比特幣的優勢就日漸衰微。除了支付之外,比特幣可以說是一無所長。
原諒我的直接。不僅僅比特幣,好多虛擬貨幣實際上都是沒什麼拿得出手的東西,盡管人人都在鼓吹自己技術有多牛逼。技術是什麼?是真正造福於人民的如果一種技術,不能給普通人帶來巨大的福祉,那這種技術的先進性何在?為什麼說袁隆平的水稻技術是舉世無雙劃時代無價的,就是這么回事。
說到底,比特幣已經沒有多少優勢了。現在以及將來,也只是靠著一張老臉在支撐著。但,這個江湖已經不是當年那個江湖,扛把子不能一直做扛把子,也得給下面的兄弟上位的機會,比如以太坊。不然,老臉可能都沒有了。。。。。
❸ 幣價究竟為何暴跌1000刀以上
現在多空分歧很大,莊家多空雙爆也是時常發生,畢竟現在還不是牛來的時候,暴漲暴跌也很正常,現貨的話,我建議你補倉之後反彈出掉,合約我建議你不要扛單,該止損就止損,把虧損降低到最低,前幾天我一個朋友抹茶交易所賬戶有幾千u,非要去做多比特幣,漲到一萬說牛來了,被我勸住了,晚上就暴跌,說感謝我的提醒,不然就爆倉了,我笑了
❹ 如何進行數字貨幣的合約交易
從去年3月12日到目前,比特幣從3000多攀升到52600美元,飆升十數倍。
後期或許會繼續增長,但是短期內幅度不可能太大,8個月漲10倍?5萬變50萬?概率不能說沒有,但相對有限。
那麼B圈朋友們能通過合約交易實現更大的盈利目標么?
在平台上,合約交易是什麼?如何通過合約賺錢呢?他又有什麼優勢劣勢呢?
網上有很多駭人聽聞的言論:新手千萬不要碰合約,一年掙得錢一分鍾賠完;這次沒賠完還有下次等著呢等等。不能不承認的是,有些觀點是非常正確的。
下面我們以最具有代表性的數字貨幣比特幣(BTC)為例,研究一下如何運用合約操盤,如何避免虧損吧。
合約——加杠桿型操盤策略。簡單來說就是以小博大,相對現貨來說風險和收益都是較高的。投資資產中可以配置一部分風險投資份額。用小本金博取大收益。
舉例來說:假如我們有1萬美金全倉購入比特幣,比特幣價格翻倍,我們的持倉金額就是2萬美金,凈收益就是1萬美金。
而用合約交易,加入10倍杠桿,同樣是比特幣價格翻倍,我們持倉金額就是1*2*10=20萬美金,凈收益19萬美金
只要交易者對於價格趨勢判斷正確,合約確實是能讓小資金實現大盈利的最佳途徑。
在數字貨幣市場,還是以比特幣為例,5%的價格波動屢見不鮮,甚至數分鍾內就有數次來回。因此,高於20倍杠桿即使價格趨勢判斷正確也同樣很容易爆倉。也就是常見的行情看對了,資金虧完了。
舉例來說:比特幣現價10000美金,各個技術面基本面分析,趨勢判斷向上,下單了20倍杠桿多頭合約。但是比特幣先跌到9400美金,再漲到20000美金。雖然我看對了方向,卻虧光了本金。
「站在風口上的豬都會飛」這句話實際上適合任何一個行業。大多數人都不是控盤的大佬,不需要力挽狂瀾,又何必和大盤趨勢對向操作呢?
單講數字貨幣,進入新的交易平台或者行情軟體,可以先看4小時K線圖,判斷該品種大的漲跌趨勢,然後順勢做單。
處於上升趨勢,就等待回調,逢低進入,做多為主;反之趨勢下跌,則逢高進入,做空為主。
而無論上漲還是下跌行情,同樣都需要注意回調,挑選合適的買入點,否則很容易小幅回調的出現而爆倉
盈利是有限的,而虧損是無限的。一次錯誤的判斷能虧光所有的盈利+本金。在交易市場中,難免有判斷失誤的時候,不要抱著僥幸心理,一味扛單。本金保住,才能進行下一次開單。
交易過程中誤判虧損是遲早的事, 會盈利或許看運氣,會止損才是得到了交易的精髓
控制倉位,即控制下單比例。
很多人在行情好的時候,前期虧損或盈利金額比較大的的時候,動用很大比例甚至所有本金去開倉。這個做法是相當不理智的。這種行為與其說是交易不如說是「賭博」。任何一個時候都不能保證你的開倉點位是完美的,一旦失去本金,也就失去了在更好位置加倉的機會。因為此時你已經毫無備手,無錢加倉。
建議玩合約的B友們以25%~33%的本金比例去開單
❺ 國內量化交易軟體排行榜
隨著TPS交易系統體系概念的興起,很多人會好奇量化交易系統,到底有什麼「魔力」。今天就一起來看看,TPS量化交易系統,有哪些新亮點、新玩法。
新亮點
勝率高達92.58%
勝率這個問題,基本是新手第一關心內容,有經驗的投資者關心的更多風控和盈虧比。目前,TPS量化交易系統的勝率在92.58%左右。勝率這里我們希望大家別太過於看中,因為交易非定量,不像拋硬幣不是正面就是反面,交易存在漲、跌、盤整、還有額外的交易點差手續費。不是高勝率就是好信號,理論上誰都能做出高勝率,甚至100%勝率。只需要下單時盈利一小點的單子平倉,錯誤的單子嚴格止盈止損。
盈利率較高
相對於傳統人工做法,TPS量化交易系統擁有較高盈利率優勢:
1.每個月預期40.28%的盈利率
2.按照10萬美金5%的倉位,每月預計盈利5萬美金左右。
交易系統穩定
無論是平台還是交易軟體,投資者最看重的就是穩定性,一個穩定的交易系統對於投資者來說是很有優勢的,很多投資者在剛開始都沒有意識到穩定性對他們的重要性,直到在交易中使用了一個不穩定的交易系統,才發現交易過程狀況百出,最後,交易結果也和他們的交易表現不成正比。而TPS量化交易系統擁有數據更新及時、可靠的交易數據等優勢,不會出現扛單,甚至是大虧大賺的情況,這對於投資者在參與交易時,是非常有利的。
❻ 有人說2000元人民幣就可以做外匯交易,那是不是比國內期貨還要好做
在國外受FCA監管的大平台,有部分最低要求250美金,摺合人民幣1800元左右, 2000元剛夠開一個小帳戶,有些好的 一般都要1000美金才能達到開戶門檻。要求小於這兩個數的我不作評價,以免遭到口誅筆伐!國內還沒有開放外匯保證金交易,在國內做這類的交易沒有法律方面的保障。對這行不熟悉的人很容易受到眾多經過包裝的虛假平台坑騙。所以初接觸的人一定要擦亮眼睛,這是一個比期貨風險更高的交易市場,對於新手來說能不碰就不要碰。
對於很多國內的朋友來說,外匯保證金交易是洪水猛獸一般的存在,一方面是層出不窮的騙局讓人防不勝防,讓人對這個號稱全球最大的金融市場失去信心;另一方面是它超高的杠桿,使暴利和暴虧都可以成為平常事,讓人對它又愛又怕。就目前做交易來說,由於管制的關系,我覺得外匯保證金交易還是不如國內期貨。
一個很大的原因是期貨交易合法,資金流轉受保護,也沒有轉出轉入的困擾,安全性和便捷性都高。因此對於有一定資金量的人來說,目前做期貨要優於做外匯。
而就交易難度來說,外匯交易市場的波動性更大,杠桿又高,所需要的技術要比做期貨更嚴格一些,因為處理不好暴倉 更快, 風險更大。 因此不存在比國內期貨還要好做這一說法。當然了,兩者都是杠桿交易市場,很多理念都是相通的,交易認知到了一定的層次,到足以應付交易的時候,那肯定會覺得外匯市場有更多的機會。
因此雖然外匯保證金交易雖然入市的門檻並不高,但並不比國內期貨更容易交易。 以上是個人的一點看法,僅供參考!
感謝邀請!
一丶安全方面
外匯目前國家沒有完全放開,建議要謹慎選擇!確保資金安全!
二丶操作上,外匯相對國內期貨門檻基本一致,但是收益和風險均比國內期貨大,2000元在外匯的選擇性很多,盈利空間也大!但在國內,2000元只能考慮做玉米澱粉!適合新手磨煉技術!建議題主根據自身情況定奪!
市場有風險,入市需謹慎!歡迎關注交流!
可以做,只是我沒有做過,因為師父說「外匯交易」在國內是不允許的,你要麼就是對賭平台,這就有可能遇上騙子的假平台。還有一種,就是你本人到香港開戶。因為我真沒做過,所以我把它們統稱為騙子平台,原因是它們的杠桿太高了。
前面已經有朋友講過,2000元人民幣,可以兌換300美元左右,確實可以交易了,因為它的開倉手數可以是0.01手,也就是2到3美元就可以做,再加上高杠桿的倍數,你會做肯定盈利啊,問題是如果你不會做,必須要「老師帶」,這就是坑了。
尤其是高杠桿的盈虧波動下,你不會滿足於0.01手的收益,你會重倉做的,真的,不要去挑戰人性的弱點。18年的時候,我在一個群,就有一個女孩兒專業做外匯,每天盈利,開心的不得了,後來一次大虧,虧完了所有,黯然退群了。就如我剛開始做期貨,我不懂,師父說:「三千塊錢就可以做螺紋鋼了」,我入金了才知道,有三萬塊錢做螺紋才穩。
再要說的是,師父叮囑過:「不了解的市場不要去試,不熟悉的交易不要去做。」交易都有暴富的機會,而不是在哪裡做交易。國內為了保護投資者,對於黃金,原油等交易,不止是有資金門檻(五十萬)的限制,還要有相應的資格考試,這真是不讓小散白白的浪費錢。
而外匯交易的杠桿太高,這真不是一般交易員可以做的,國家也沒有放開交易,我們作為投資者,就不要走在各種灰色地帶,以至於虧損了無助。
前幾天比特幣非常火爆,但是我記得6月份,大連有位朋友,虧了一千二百萬,殺女攜妻跳海。據說,他是希望給孩子更好的生活,卻沒想到,自己最後做出那樣極端的事情來。
人性是最經不起折騰和考驗的,只能慢慢的磨,我當初在股市裡每天賺點錢,甚至買了車。可是我沒想到我有一天會賠上我的車子和房子。或者說,有因就有果,現在我職業交易了,我更希望朋友們能夠選擇正確,踏實的道路,一步一步的走,不要想著一夜暴富的機會。只有踏踏實實的賺來的錢,才讓你賺更多的錢。
2000元人民幣入金到外匯平台以現在的匯率計算肯定少於等300美元。300美金在外匯平台能不能交易?答案當然是肯定的。外匯平台高杠桿200倍,500倍杠桿都很平常,但是不論是多大的杠桿,最小可以開倉0.01 手,也就是百分百1個標准合約。
而國內期貨大約10倍左右的杠桿,而且最低的開倉就是1個標准手。以螺紋鋼為例,當下螺紋鋼價格是3720,一手螺紋合約是10噸,也就是價值3720元;以國內期貨10倍的杠桿計算,一手螺紋鋼的保證金是3720元。2000元人民幣是無法交易的。國內大部分期貨合約2000人民幣都很難交易。
2000元不能做期貨但可以做外匯是不是外匯比期貨更好呢?從參與交易和交易的靈活度上說,的確是這樣。很多初學交易者,交易能力不穩定,想參與交易並想通過實盤鍛煉和檢驗交易能力,外匯交易當然更合適。因為多數新手交易員最終的結果一定是會虧損,投入到市場中的本金少其實更合理,更安全。
但是不是外匯交易比期貨交易更好呢?筆者全職交易7年,外匯和期貨都參與。 外匯更高的杠桿其實比期貨交易的風險更大。 杠桿是一把雙刃劍,如果你能夠盈虧,杠桿能夠放大盈利。如果你穩定虧損,並且交易心理不穩定杠桿則會放大虧損,甚至導致爆倉。
不論是外匯,期貨,和股票,金融投機市場絕對不存在好做的說法。尤其是杠桿的市場,風險更是巨大。筆者雖然是全職交易,但是從來都不建議身邊的朋友參與交易,而且總是在文章中提醒風險。
總結:天上絕對不會掉餡餅,杠桿的暴利其實也有極大的破壞力。
國內期貨風險更高,難度更大!
理由1:流動性。
流動性又可以說成是報價深度,即在一個價格可以同時成交的訂單量,這在市場交投不活躍時表現為成交價滑點,在重大行情時表現為是否可以及時以最優的價格成交。
國內期貨的參與者就那麼一點,怎麼可能和外匯這個國際上已經非常成熟、日交易額超6萬億美金的市場相比?
理由2:交易標的。
國內期貨和外匯市場對比就像小盤股和大盤股一樣,同樣的資金國內期貨市場更容易引起盤面的異常波動,也就是你的買進賣出更容易使報價波動。更何況國內期貨的對手盤你懂得…
外匯市場交易標的物都是各個國家的貨幣,事關相關國家命運,且資金容納量都超大,不是隨隨便便某個小機構就能輕易操縱的。
國內某些人不是故意讓某農作物減產,以期在期貨市場做多賺錢么;外匯市場可不敢隨便這么干,當然也有過,不過我們都管那叫黑天鵝事件,是極其極其少見的。
理由3:交易時間。
做外匯的最怕持倉過周末,因為周末可能會發生某些大事件造成周一市場開盤跳空。而國內期貨不但周末中斷交易,周一至周五還會分成幾個交易時段,這給非交易時段碰上大事件拔高了概率;而且國內期貨的標的物本身更容易遇上大事件,諸如冰雹、大雪、台風等自然災害造成棉花等農作物減產,一艘貨輪出點小岔子也可能會引起價格的極大偏離等等。
想獨立做外匯交易必須先進行系統學習,否則再多的錢,也可以虧完;就算短期盈利,最終也還是會虧回去。對於新手來說,如果還沒有形成一套具有正期望值的交易策略,就進行實盤操作,是沒有意義的。 不但不能積累交易經驗,反而會養成很多交易惡習,時間越久,越難改掉,比如重倉、逆勢扛單、拿不住單、長時間盯盤,到最後只能絕望地離開外匯市場。具體如何構建交易策略規則,可以多跟業內交易者交流,多跟職業外匯操盤手學習,如果很難有機會認識職業操盤手的話,就在騰訊視頻輸入 waihuiABC, 也可以看到一些職業外匯操盤手的公開課,會讓你少走很多冤枉路。
確實,目前的市場當中,有不少的「灰色」交易品種。其中就包括高杠桿的外匯交易產品。灰色很容易變成黑色,但灰色很難變成白色。
所謂「灰色」,說的是在國外而言,有些公司受到國外金融監管機構管理的,相對比較正規。也符合相應的業務規范。而並沒有得到國內管理部門的金融許可,也沒有正常的金融監管。所以,往往出了問題投訴無門。
這就是,有人說的「外匯交易」。而且,很容易成為「黑色交易」,成為欺詐的溫床。
對於眾多的金融產品來說,本質上都是一樣的沒有實質性的區別。如果,單純作為交易而言,無非是買賣。
所以,好做或者不好做,都是階段性的,或者只是對於某些人而言。或許我們不應該忘記,進行交易,參與市場的初衷。
我們只是為了在交易中獲得溢價,無非如此而已。
所以,能不能做或者多少錢能做不是最關鍵的,先要問一下自己,真的能賺到錢嗎?
這個首先你得了解幾個內容:
1,外匯一手合約10萬美金 按照平常100倍杠桿則需要1000美金一手保證金,最低有的可做0.01手,則10美金即可做,若是200倍 400倍杠桿則 5美金2.5美金就可以參與。
2,但是成也杠桿敗也杠桿。杠桿放大了資金的利用率 原來100塊錢的東西自需要1塊錢就能拿到,但是盈虧同源也放大了風險100倍如果在不降低倉位的情況下,很容易爆倉。杠桿是好東西但不可過分使用,用好了能把資金用到極致以小博大用不好則就是個絞肉機。使用杠桿一定要學會倉位資金控制,一定得學會計算倉位。
3.你說的外匯交易應該是指的外盤的保證金交易,國內現在還屬於灰色地帶亂象從生各種冒牌 套牌的虛假平台遍地都是。各種跑路新聞層出不窮。一定要會辨別真假平台,外匯交易在國際上屬於全球最大交易量的品種,只是在國內沒有放開的情況下被不法分子玩壞了玩臭了,,如果非做不可可以選擇些諸如嘉盛 福匯等國際最主流的平台
4國內現在在券商也有外匯遠期掉期的結算業務,現在國家也開始進行外匯交易的 探索 之路,澳元 歐元等模擬交易也在開展,但是在初始階段點差要遠遠高於國際主流交易的成本
綜上所述 若自己沒有很好的交易技術不要去涉足外匯交易:在國內炒匯最大的兩個風險一個資金平台風險二個技術風險。因此建議在做交易的 只要做好一個交易我們就是勝利的,交易不就是為了賺錢嘛何必捨本逐末呢
這里有2個概念要區分開來。
1】多少錢可以做在國內,帶有桿杠的期貨現貨等品種,為了防止普通人參與,一般都設置了較大的「開戶首沖資金起步價」,以及專業生涯問答測試等,目的是只讓有一定資金承受能力的人方可參與。
但是當前的可參與外匯交易,基本都是境外注冊的機構變相悄悄在國內推開的,對風險的門檻幾乎沒有限制,有的甚至首充相當於100美元(700人民幣左右)額度即可開通交易。
外匯標准手是1000美元,有的交易機構允許最小0.01手做單,如果200倍桿杠的話,責只需5美元,而有個別品種報價數字小於1的(如AUD/USD澳元美元),0.01手只需3.5美元左右。
因此,單筆可做單交易的要求極低。
2】是否比國內期貨交易「好做」我很負責任地告訴你,外匯交易比國內期貨交易更難做。
千萬不要以為「門檻低、多空可操作、每次交易需要資金不多」等原因就能降低風險,實際上,外匯交易比國內期貨交易要想穩定盈利的難度更大。
說個簡單的道理你就明白了:正規的外匯交易是「全世界行業精英在一起博弈」,國內期貨市場還基本是「國內行業精英參與為主」。
所以,你覺得是跟全世界的精兵強將鬥起來勝算大?還是和全中國的精英鬥起來勝算大?
我從開始入金數萬美元,到後來1000,再到後來100,到現在……
3年100多萬沒了,而勞資還是號稱金融本科,有20年從業經驗……被干殘廢……
所以,嚴重建議:如你有穩定收入的話、不是世界級精英的話、不是錢多到沒地方花的話,別進來!
尤其是缺錢的人,離遠點,再遠點……
我曾從1000美金虧的只剩50美金,現在又做到了200美金了!
嘉盛150美金就能入場,200的杠桿
❼ 比特幣的真正用途
比特幣:又稱「比特金」,是一種網路虛擬貨幣,網民可以使用比特幣購買一些虛擬物品,比如網路游戲當中的衣服、帽子、裝備等,網民之間也有用來購買現實物品的情況。
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
與大多數貨幣不同,比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,比特幣經濟使用整個P2P網路中眾多節點構成的分布式資料庫來確認並記錄所有的交易行為,並使用密碼學的設計來確保貨幣流通各個環節安全性。
❽ bitoffer期權怎麼與合約對沖套利
舉個例子,比特幣現價為10000美金
1、假設你用10000元開20倍杠桿做多
2、同時在BitOffer開5張(4小時)看跌期權對沖(250美金成本)
第一種,當比特幣上漲500美金,即漲幅為5%
1、20倍杠桿做多,合約翻倍,也就是賺10000元
2、看跌期權損失本金,即250美金(1750元)
3、10000-1750=8250元(凈利潤)
第二種,當比特幣下跌500美金,即跌幅為5%
1、20倍杠桿做多,合約爆倉,虧損10000元
2、5張看跌期權盈利2500美金,也就是17500元
3、17500-10000-1750=5750元(凈利潤)
❾ 幣價究竟為何暴跌1000刀以上
現在多空分歧很大,莊家多空雙爆也是時常發生,畢竟現在還不是牛來的時候,暴漲暴跌也很正常,現貨的話,我建議你補倉之後反彈出掉,合約我建議你不要扛單,該止損就止損,把虧損降低到最低,前幾天我一個朋友bitz交易所賬戶有幾千u,非要去做多比特幣,漲到一萬說牛來了,被我勸住了,晚上就暴跌,說感謝我的提醒,不然就爆倉了,我笑了