㈠ 比特幣的未來會怎樣
再強調一下我的觀點:比特幣不是貨幣,是商品。
打個比方:如果您去玩一款 游戲 , 游戲 里需要完成很多任務,才能獲得 游戲 中的貨幣。不妨把這款 游戲 叫「比特」,這個 游戲 里的幣就叫「比特幣」。擁有很多比特 游戲 中的比特幣,有沒有價值呢?有!可以拿這個幣去購買 游戲 中的裝備,例如男主角的寶劍,女主角的漂亮衣服。
離開 游戲 ,這個「比特 游戲 的幣」,還有沒有價值呢?也還會有。
例如,有個同樣玩 游戲 的人,沒有這個「比特 游戲 的幣」,他要麼自己用力打 游戲 來賺,還有一個辦法就是向你購買。用現實中的人民幣或者美元,或者任何一種國家發行的貨幣,向您購買。
這個「比特 游戲 的幣」,到底是貨幣呢?還是商品呢?其實已經清晰了。在現實世界,是可以買賣的商品,在 游戲 世界,就是貨幣。
比特幣,不就是這樣嗎?在現實世界,是用美元標價的,是一種商品。在比特圈,就是一種貨幣了。
我曾經多次論證,比特幣就是 游戲 中的幣或 游戲 裝備。有興趣可以搜索相關文章。關鍵詞應該就是「孫建波+比特幣+ 游戲 裝備」。
這樣看來,比特幣的未來,取決於這種 游戲 的玩家和信徒。一款玩家多,信徒堅定的 游戲 ,其中的 游戲 幣和 游戲 裝備,就值錢。
不僅僅是比特幣,世界會出現無數的去中心化的虛擬貨幣,這是趨勢,少數國家即便團結一致也沒有辦法阻擋。
法幣與虛擬貨幣之間最重要的關聯是匯兌,或者說買賣,由於在技術上無法阻止或監管匯兌,所以法律的成本就很高,任何國家都會評估利弊。
國家允許匯兌就意味著認同貿易自由化、經濟全球化,包括匯率市場化和全球化。所以,凡是支持自由化、全球化的國家,不會反對虛擬貨幣的交易,反之就會以高昂的代價進行監管或禁止。對小型自由經濟體來說,虛擬貨幣會有新的機會,特別是金融及其衍生品的機會。
虛擬貨幣及區塊鏈技術可能會有許多其他應用,這會帶來新的經濟發展的機會,一旦新應用有市場前景,支持的國家將搶先獲得。
對中國來說,這是一個巨大的挑戰,相信國家有智慧趨利除弊,做出決策。
巴菲特也說,比特幣是一個騙局,不要購買。
那麼我們來說說看,比特幣到底是一個什麼樣的東西呢?在我看來,比特幣就是一個讓人說不出的恐怖,現在的比特幣市值已經超過了3300億美元,就在我寫這篇文章的時候,價格已經逼近20000美元,距離1萬美元的關口僅僅過去了一個月不到的時間,那麼我們可以這樣說,比特幣現在已經相當於一個全球500強企業了,那麼下一步呢?
其他虛擬幣幾乎都可以稱為山寨幣,現在全世界的虛擬貨幣都以比特幣為參照物,整個全球排名前十名的虛擬幣市值大概在5500億美元,在人民幣4萬億左右。
比特幣的未來如何?我深信,這個是所有的投機商和比特幣信仰者都在思考的東西,到底要漲到多少錢?
現在來看,我認為最後的價格一定是超乎所有人的相信,比特幣的發明者一定是個瘋子,妄圖靠著技術來收回貨幣發行權,民眾自行掌握比特幣,這個想法無疑是瘋狂的。
現在每天全球外匯交易價為6萬億美元,每年全球外匯交易量為2000萬億美元以上,我相信如果比特幣最終形態如果成為了外匯儲備,那麼比特幣的最終價格就是每一枚1億美元,那麼這個時候全球外匯的法幣就消失了!
但是這個可能嗎?世界各國的財政權呢?我相信世界各國都還沒有完全引起警惕,一旦比特幣總市值超過一萬億美元,那麼比特幣離最終的瘋狂價格也就不遠了。
美國把卡扎菲殺了,搞一個新政府.把原來的幣廢了.印新幣,這就有道理,台灣經濟玩不下了廢了重發,叫新台幣,美元想印就印想發二十萬億到世界買.買.買,就有道理,我看所謂法幣是最不靠普的,世界上有多少法幣廢了重發,印度早幾月不就廢了把,數字幣是一個定數,價值就在集交易與保值一體,沒有匯兌損失,不擔心美國剪羊毛,我覺得這是人類 歷史 上第四代貨幣的萌芽,(前三代貨幣即原始 社會 動物貝殼一類製造,二代為金屬幣,三代為紙幣,四代為數字幣)適用全球經濟一體化,經濟活動便利化。我看很好.區塊鏈技術現在應用越來越廣,你認為一定要看到才叫錢,那各電子設備里的軟體,你見著了嗎,電腦.機器人, 汽車 .飛機等設備里都有看不見東西,還很值錢,你想想就明白了,總比買美國債卷靠普。
這是 社會 進步的必然趨勢,我沒有比特幣,但是我覺得將來數字貨幣代替紙幣是必然的,現在國內在扼殺這新生技術就好比中世紀的宗教在迫害伽利略,因為既得利益歷來就是阻礙新技術的殺手。
我個人不看好比特幣的未來甚至認為這些虛擬幣根本就沒有未來,虛擬幣存在的價值僅僅是炒作,如果那一天這種炒作風潮過去那些幣也就成為了 歷史 的記憶,實際上沒有任何一個炒作可以永恆它們不是鑽石所以衰退只是時間問題。
在比特幣火熱之後隨即五花八門的空氣幣琳琅滿目的涌現在網路上,這些打著區塊鏈大旗掛著羊頭賣著狗肉的各種幣無非就是一個平台,一個區域網,一個小圈子圈起來博傻。這估計也是比特幣創始人中本聰所始料不及的,他根本不會想到自己的區塊鏈技術會跟今天的區域網炒作沾邊,更沒想到居然可以有那麼多完全與區塊鏈技術不沾邊的「區塊鏈幣」出現。
比特幣只是一種網路技術,一種區塊鏈技術,幣也就只是一長串數碼。比特幣之所以可以紅火也就是因為這種前所未有的網路技術引起人們的廣泛關注進而帶火了這一串串的數碼幣。人類技術日新月異推陳出新今天你是當家花旦明天你可能就會被打入冷宮,因為你老了不再適合時代的發展,新花旦也會源源不斷的涌現出來取代你的位置。
我認為比特幣未來前景不是很明朗,尤其是經歷7、18年兩次國家整頓之後……
比特幣到底有沒有未來?
這個問題其實牽涉到一個概念,就是現有這些流通地貨幣,如人民幣、美元、歐元等等,它們到底代表著什麼?看過經濟學教材的人可能都知道,按照教材的解釋,貨幣是計量單位,具有交換媒介、價值儲藏的功能。看上去比特幣也滿足這幾種計量標准,但是這些討論都忽視了一個最重要的事情,就是日常使用的貨幣,它叫做「法定貨幣」——簡稱「法幣」,是國家賦予某個銀行或中央銀行的一種特許權力而發行的,它背後的關鍵是國家信用。
一、現代貨幣的背後是「國家信用」
二戰以後,布雷頓森林體系確立了美元的國際核心地位,即美元與黃金掛鉤,其他貨幣與美元掛鉤。這個體系使得全球的任何貿易都要用美元結算,各國在海外發行國債都得用美元。國際大宗得商品,如石油、天然氣、鐵礦石,都用美元來計價。當時布雷頓森林體系的建立是依靠美國強大的國家實力來做支撐的。那時美國的經濟總量佔到全世界經濟總量的1/4,還擁有全球2/3以上的黃金儲備,二戰後歐洲的重建還要仰仗美國的金融貸款。就是這樣的國際背景,美元理所當然的成為了國際計價結算的儲備貨幣,變成了國際貨幣體系的中心。
70年代以後,世界各國經濟開始復甦,美元開始面臨著貶值的壓力,美元一貶值,黃金的價格就上升。這樣,美國乾脆就宣布美元和黃金脫鉤,美元的發行不再受黃金儲備的限制,只與美國的經濟增長和信用規模有關。但是這個時候,美元的國際貨幣地位已經穩定,美聯儲已經成為了隱形的世界央行。隨著美元與黃金的脫鉤,全球貨幣都隨著美元進入了完全的信用貨幣時代,這個信用不是私人或機構的信用,而是美國的國家信用。這就是美元成為國際貨幣中心的演變路徑。
由此,我們得出一個簡單的原則。現代的貨幣是信用貨幣,貨幣價值的浮動完全取決於一個國家的實力和其他國家對這個國家的信心。
所以,沒有國家信用加持的貨幣,即使可以完成計價、儲藏、交換的功能,也不能夠成為通用貨幣。這個邏輯也可以解釋我們生活中的諸多困惑,如為什麼人民幣這些年在國際上的地位上升?是因為國家實力強大了。為什麼歐盟內部一有風吹草動,歐元就下跌?是因為人們對歐盟的信心下降……
二、國家和銀行一起,重新塑造了貨幣概念
貨幣的發行,背後的國家信用才是核心與關鍵。其實,在貨幣發行的過程中,還有一個樞紐就是中央銀行。國家通過賦予中央銀行的法定權力來進行貨幣的發行。一方面國家主導了法定貨幣的發行,能夠獲得長期穩定的資金,國家的權力變得很大。另一方面,政府可以通過貨幣的發行控制整個 社會 的信用規模,對經濟進行調節和控制。因此,貨幣是國家信用在起主導作用。所以,在「國家」仍然是人類 社會 最重要的組織形式大背景下,如果拋開國家信用談貨幣,那是毫無道理與不切實際的。
回過頭再來看比特幣這個事,就可以明白。比特幣是一種數字加密技術,在很多場景下能夠完成貨幣的傳統功能,計價、支付、儲藏。也許數字貨幣可能是未來貨幣發行的一個方向,但只要「國家」這個概念還在,像比特幣這樣去中心化的貨幣,要取代各國央行發行的法定貨幣,我覺得可能性非常低。
歡迎評論區評論。(伍度飛絮)
混沌大學來回答這個問題,請看視頻:
去中心分布式龐氏騙局--虛擬幣或者區塊鏈
很多人不了解虛擬幣或者區塊鏈的基本技術知識,被它各種高大上的名詞給忽悠了,卻忽視了最最基本的常識!
不管你懂不懂經濟,錢不是被憑空創造的,這是基本常識,沒有哪個國家可以靠印錢就富了。但比特幣卻是的,所有標榜區塊鏈的也不過是為了發幣,結果它們被憑空創造,沒有任何價值。
當初比特幣的目標是成為一種貨幣,交換是貨幣的必然屬性,可是比特幣做不到。騙子卻發現了它另外一個價值,兌換!通過所謂的交易所打通和法幣的兌換,利用炒作操縱,可以得到真正的錢。
首先沒有所謂的區塊鏈技術,搞區塊鏈就沒有不發幣的,區塊鏈本質上就是HASH鏈表,談不上革命性。不可篡改性主要來自非對稱加密演算法,銀行、支付寶、微信什麼的,好多地方在用,也用了好多年,跟區塊鏈沒關系。區塊鏈發明了挖礦的安全方式(也可以叫共識機制),這是唯一的創造,所以說虛擬幣等於區塊鏈,沒有區別!
其次最早鼓吹區塊鏈的恰恰是幣圈大佬,什麼李笑來、吳忌寒等等之流,因為虛擬幣投機實在是讓人詬病,所以拿了區塊鏈做幌子。區塊鏈不過是HASH鏈表,出現10年以上,從來沒有發現它可以稱的上是偉大。可笑的是,愣是讓一幫投機騙子給炒成了劃時代的技術。
區塊鏈為什麼只發幣,卻沒有一個有價值的應用落地?因為挖礦的方式、分布式節點等等技術已經決定了,它速度慢、容量小、成本高、隱私保護差的特點,而且不發幣不行,不發都沒法運行。
如果把區塊鏈當作資料庫看(阿里是這么認為的),任何一個其他的資料庫,加一個簡單的伺服器集群,可以比區塊鏈效率高1千甚至百萬倍以上解決問題。為了扯上區塊鏈,把事情搞得無比復雜。區塊鏈能解決的問題,已經被人類很好的解決了,區塊鏈的不可篡改性早就在其他領域實現了,你見過支付寶騰訊銀行篡改過你的余額嗎?!一個已經低成本高效率解決了的問題,在騙子的嘴裡變成了劃時代的技術,不過是炒作虛擬幣的幌子!
至於挖礦帶來的安全性,成本很高,也不是絕對安全。51%攻擊等早就出現,挖礦中心化也帶來礦池的特權,可以拒絕特定轉賬,沒有下限的還能硬分叉,甚至回滾。10年過去了,極客精神早就不見了蹤影,目前看來除了炒作沒有一個能落地的應用。
大家都關心幣價,這其實已經說明了這個技術可用性很差,基本淪為炒作和圈錢的工具。互聯網出來5年就帶來巨大變化,區塊鏈10年帶來了什麼?除了炒作還是炒作。解決不了痛點,沒有技術優勢,不發幣就是渣渣(連炒作的價值都沒有),不要再被區塊鏈忽悠了!
都說比特幣是旁氏騙局,可是幣圈大佬們辯解比特幣不受任何人控制,專家也被搞蒙了,確實找不出來一個操盤的頭目或集團啊!
其實這是一種史無前例的新形態,就是去中心分布式旁氏騙局,它由比特幣的性質決定,其實所有的區塊鏈項目也是一樣的模式,因為屬性一樣,所以也是去中心化來騙。這種方式很高明,已經到了讓騙子到了肆無忌憚的地步,不信看看ICO有多坑。
虛擬幣的去中心化屬性,看似沒有某個人或集團控制,但是它創造了一個持有者群體。這個群體雖然是去中心化的,卻有著共同的共識,提高幣價,將手中的虛擬數字變成實實在在的錢!於是各種類似傳銷的手法就粉墨登場了,什麼信仰、劃時代、最偉大、永遠漲啊等等,還熱衷搞活動、峰會,常常也是由持幣大佬、礦場、交易所等所有這些利益相關者資助。
大家一起來忽悠,大家一直來培養韭菜,大家一起來割。由於去中心化,大家的步調也不可能完全一致,所以各種分贓不均、互相撕逼、狗咬狗的事情天天都在上演!
為什麼騙子能如此肆無忌憚呢?去中心化讓每位參與者都安全了,都不是目標,都不用承擔任何法律責任,所以才造就了這個人類 歷史 上最大的騙局。騙子為什麼要號稱比特幣漲到100萬,你想想如果有個股票會漲到100萬,現在只有1萬你會告訴別人嗎?不可能!
而前面不斷的炒作與上漲,竟然讓騙子都有了預言家的光環。但是有違常識和規律,其中必有妖啊。所有虛擬幣其實就是赤裸裸的發假幣,然後換走人們手上的真錢,留下一地雞毛。
建議國家應該象打擊傳銷一樣打擊虛擬幣,不要被大佬們扣來的打擊技術進步的帽子蒙蔽了。不信你再等10年100年,所謂的區塊鏈技術也帶不來任何進步,只會帶走真正錢。
最後,任何技術如果不是以創造價值為目標,而是以造幣為目標,它一定就是在製造假幣!
隨著世界各國對比特幣的理解及應用,我相信它未來能成為一種世界性的通用貨幣。
眼前比特幣的發展,對法幣形成了沖擊,引起各國政府的限制。這就註定比特幣的發展不會一帆風順,它的產生就帶著推翻世界舊貨幣體制的責任。
國家開放比特幣,不是主動的,只是不得已而為之。因為世界上絕大部分國家沒有禁止,如果我們盲目禁止,就是自絕與世界數字貨幣潮流。開放比特幣,對於傳統貨幣管理機構來說是個巨大的挑戰,有可能侵犯原有既得利益集團利益。長遠來看比特幣的發展能促進金融效率,同時也帶來諸多問題。平時依靠管控法幣可以管控的交易,將變得難以監管。眾所周知的暗網就可以用比特幣交易非法商品。
比特幣的發展如果順利的話,它會毫不留情地沖擊各國法幣地位。以往通過操縱匯率可以實現的管控,將變得難以控制。以往政府的破產對經濟體的沖擊,將會減小。人們在經濟上享有更多話語權,各國當局難以通過增發貨幣來掠奪居民財富等等!我相信比特幣的經濟秩序,整體來看是美好的!說不定還會影響國際政治格局。
㈡ 比特幣價值將歸零谷歌計劃2029年前量子計算商用化
(思進註: 1994年,數學家Peter Shor公布了一種量子演算法,該演算法可以打破最常見的非對稱密碼演算法的安全性假設。這意味著擁有足夠大量子計算機的任何人,都可以使用此演算法通過公鑰反算出私鑰,從而偽造任何數字簽名。這是否意味著比特幣將會被量子計算機crack down…… 事實上,中心化的密鑰體系PKI,確實會有這個風險,因為大多數應用是CA+10的6次方。海量反編譯,是可以推算出中心密碼本的!也就是說,偽造PKI數字簽名是有可能的, 拭目以待吧……再轉發下文,和大家分享……)
谷歌計劃2029年前量子計算商用化,比特幣價值將歸零?
作者 | 新浪 財經
來源 | 華爾街見聞
量子計算何以對比特幣構成威脅?
在解釋這個問題前,需要先了解以下幾個知識點。
經典計算機採用二進制,用0和1構建了底層代碼的一切。量子計算機可以同時儲存和表示0和1疊加態。比特幣挖礦基於計算一種名為SHA-256的哈希函數(一種函數演算法,把任意一個字元串輸入SHA-256函數,都會輸出一個256位的二進制數)的正確值。每一個比特幣用戶在注冊的時候,系統都會生成一個隨機數,再對這個隨機數進行SHA256再進行hash160,產生一個叫做私鑰的字元串。作為數字簽名。私鑰可以對一串字元進行加密。而公鑰可以把私鑰加密之後的數據進行和解密。加密和解密的鑰匙不一樣的這種加密方式,稱之為非對稱加密。通過公鑰反算不出私鑰。如果私鑰遺失,那麼擁有者的比特幣就無法取出。
基於上述原因,由於SHA-256的正確值十分難計算,數量有限的比特幣才會變得極為稀缺和珍貴。同時由於經典計算機無法通過公鑰反算出私鑰,私人擁有的比特幣才無法被他人獲得。
但在1994年,數學家Peter Shor公布了一種量子演算法,該演算法可以打破最常見的非對稱密碼演算法的安全性假設。這意味著擁有足夠大量子計算機的任何人,都可以使用此演算法通過公鑰反算出私鑰,從而偽造任何數字簽名。
故而,在量子計算面前,比特幣的挖礦將變得輕而易舉,通過公鑰也能反算出私鑰。這令比特幣變得不再稀缺,也不再安全。
同時意味著比特幣的共識將產生崩塌,比特幣的價值也將趨零。
關於量子力學,廣為人知的還有光的波粒二象性、觀測者效應,和一個著名的思想試驗——薛定諤的貓。
量子世界是如此不合常理,以至於它曾令說出「上帝不會擲骰子「愛因斯坦,都感到困惑不解。
無論如何,量子計算機的出現,對經典計算機形成了巨大挑戰。而隨著量子計算研究進程的遞進,比特幣的破解,或許在2029年前就將成為可能。
谷歌的量子計算進程如何?
早在2019年,谷歌發表在《自然》雜志上的論文稱,其開發的54比特(其中53個量子比特可用)超導量子晶元「Sycamore」,對53比特、20深度的電路采樣一百萬次僅需200秒,最強的經典超級計算機Summit要得到類似的結果,則需要一萬年。基於這一突破,谷歌宣稱實現了「量子霸權「。
而近日在 Google I/O 大會上,領導谷歌 Quantum AI(量子 人工智慧)團隊的的科學家Hartmut Neven表示,谷歌計劃在2029年前建造數十億美元的量子計算機並將其正式商用。
谷歌的目標是建造有著100萬個量子比特的計算機。不過,谷歌同時表示,首先需要減少量子比特產生的錯誤,然後才能考慮將1000個量子比特一起構建為一個邏輯量子比特。這將為「量子晶體管」打下基礎,「量子晶體管」是未來量子計算機的基礎。目前谷歌的量子計算機只有不到100個量子比特。但要知道,互聯網誕生至今不過52年,第一台通用計算機誕生至今不過75年.
谷歌目前正在加利福尼亞州擴建一個新園區,用以專注於量子計算方面的研究工作,擴建工程將於2020年底正式完工。
在量子計算領域大舉投資和押注的公司,除了谷歌,還有IBM、D-Wave Systems、霍尼韋爾(Honeywell)。
IBM Research總監Dario Gil曾表示,2023年將是量子計算大面積使用的轉折點,屆時將能通過軟體實時查看和更新量子計算的狀態,而不再是通過以往的硬體調整。
高德納咨詢公司 (Gartner)副總裁Chirag Dekate表示,過去五年中,量子計算的創新速度超過了此前的30年,他還預計到2025年,將有近40%的大公司制定量子計算計劃。
關於對抗量子計算,目前已出現量子密碼學的相關研究。一個名為The Open Quantum Safe (OQS)的開源項目已於2016年啟動,目標為開發抗量子的密碼形式。
㈢ 比特幣錢包地址是如何得到的不是比特幣地址而是錢包地址!
首先,你應該在大腦中想像出一個「錢包」的概念。你的bitcoin都放在你的「錢包」中一個錢包可以包含很多很多......很多個地址。地址的形式就是形如。
利用比特幣錢包中生成的比特幣地址你可以接收來自他人的比特幣,你也可以將你帳戶上的比特幣轉到他人的比特幣地址上面。比特幣地址就像銀行卡號一樣,具有支付、轉賬、提現功能,但在轉賬時,你只有知道別人的比特幣地址才能進行比特幣轉賬。
如果我們把比特幣錢包簡單比作成銀行卡賬戶的話,那麼比特幣錢包地址就可以看成是銀行卡賬號。不同的是,比特幣地址是可以不存儲在網路上的,更是可以獨立於你的錢包而存在的。
比特幣地址是一串由 26位到34位字母和數字字元串組成的。 看上去像一堆亂碼一樣,說白了這個就像你的銀行卡卡號一樣。 通過區塊鏈查可以查每個比特幣地址的所有轉賬記錄,公開透明。
比特幣錢包地址生成:通過隨機選出256位二進制數字,形成私鑰,然後通過加密函數來生成地址。這個生成方向是單向的。也就是你知道了地址是無法通過解密方法來計算出私鑰的。就目前的人類計算機運算能力無法破解,你可以很放心地把地址公布到網上。
參考鏈接:比特幣|網路
㈣ 區塊鏈常見的名詞解釋
1.區塊鏈(BlockChain)
區塊鏈是一串通過驗證的區塊,其中每個區塊都與上一個區塊相連,一直連到創世區塊。區塊鏈是比特幣等數字貨幣的底層技術,是一個去中心化的分布式共享賬本。區塊鏈與人工智慧、大數據並稱為金融科技的三大方向。
2.比特幣(Bitcoin)
比特幣是區塊鏈技術的第一個落地應用,最初是一種點對點的電子現金(Bitcoin: A Peer-to-Peer Electronic Cash System)。如今,比特幣已經根據中本聰的思路設計發展成為開源系統,以及構建在其上的數字貨幣網路。
3.中本聰(Satoshi Nakamoto)
中本聰是一個化名,他是比特幣的創始人兼早期開發者,2008年,中本聰在密碼朋克中發表了比特幣的白皮書,Bitcoin: A Peer-to-Peer Electronic Cash System,構建了比特幣系統的基本框架。2009年,他為比特幣系統搭建了一個開源項目,正式宣告了比特幣的誕生。但是當比特幣漸成氣候時,中本聰卻悄然離去,銷聲匿跡於互聯網上。
4.數字貨幣(Token)
區塊鏈最初的應用形式就是數字貨幣,區塊鏈的出現本身也是為數字貨幣服務。目前來說區塊鏈應用最好的領域是金融領域,這是因為區塊鏈技術更適合於為金融場景服務。數字貨幣是電子形式的替代貨幣,它是屬於虛擬世界中的虛擬貨幣。目前全世界發行的數字貨幣有成千上萬種,它們可以通過交易所與現實世界中的貨幣進行交易,或者與其它數字貨幣進行交易。
5.挖礦(Mining)
比特幣被比喻為數字黃金,在網路中,通過競爭計算能力獲得區塊的認可權,進而獲得區塊的代幣獎勵以及交易費的獎勵,而這種方式就是在系統中獲取初始比特幣的方法,就好像當年金銀被從地下開采出來一樣,所以被稱為挖礦。.
6.礦工(Miner)
通過提供算力進行挖礦的節點,就被稱為礦工,當然有時候也是指節點的所有人。
7.公鑰私鑰(Public Keys/Private Keys)
公鑰和私鑰,是非對稱加密演算法的方式,這也是對以前的對稱加密演算法的提高。對稱加密演算法用一套密碼來加解密,知道了加密密碼,也就可以破解密文;而非對稱加密演算法,則是存在兩套密碼,用公鑰來加密,但是用私鑰來解密,這樣就保證了密碼的安全性。在比特幣系統中,私鑰本質上是由32個位元組組成的數組,公鑰和地址的生成都依賴私鑰,有了私鑰就能生成公鑰和地址,就能夠對應使用地址上的比特幣。
8.哈希值(Hash)
哈希演算法將任意長度的二進制值映射為固定長度的較小二進制值, 這個小的二進制值就是哈希值。哈希值是一段數據唯一且極其緊湊的數值表示形式。哪怕只更改一段明文中的一個字母,隨後產生的哈希值都將差別極大。要找到對應同一哈希值的兩個不同的輸入,從計算的角度來說基本上是不可能的。
9.共識機制(Consensus)
區塊鏈作為一種按時間順序存儲數據的數據結構,可支持不同的共識機制。共識機制是區塊鏈技術的重要組件。區塊鏈共識機制的目標是使所有的誠實節點保存一致的區塊鏈視圖,同時滿足兩個性質:
(1)一致性。所有誠實節點保存的區塊鏈的前綴部分完全相同。
(2)有效性。由某誠實節點發布的信息終將被其他所有誠實節點記錄在自己的區塊鏈中
10.錢包(Wallet)
比特幣的錢包不存余額,在比特幣的世界中也沒有「余額」這個概念,這里的錢包是指保存比特幣地址和私鑰的客戶端或者軟體,可以用它來接收、發送和存儲你的比特幣。
㈤ 比特幣交易構成 你知道多少
交易類型
產量交易(Generation)
每個Block都對應一個產量交易(Generation TX),該類交易是沒有輸入交易的,挖出的新幣是所有幣的源頭。
合成地址交易(Script Hash)
該類交易的接收地址不是通常意義的地址,而是一個合成地址,以3開頭,需要幾對公私鑰一起生成合成地址,在生成過程中可以指定,幾對公私鑰中的幾個簽名以後,就可以消費該地址的比特幣。
通用地址交易(Pubkey Hash)
該類是最常見的交易類型,由N個輸入、M個輸出構成。
輸入和輸出可以御橋旦簡單的理解成,發出幣的地址就是輸入,收到幣的地址就是輸出。
數據結構
字鎮擾段
數據類型
欄位大小
欄位描述
versionuint32_t
4交易數據結構的版本號tx_in countvar_int1+輸入交易的數量tx_intx_in[]41+輸入交易的數組,每個輸入=41位元組
tx_out countvar_int1+輸出地址的數量tx_outtx_out[]9+輸入地址的數組,每個輸入=9位元組lock_timeuint32_t4
lock_time是一個多意欄位,表示在某個高度的Block之前或某個時間點之前該交易處於鎖消慎定態,無法收錄進Block。
值
含義
0立即生效 500000000含義為Block高度,處於該Block之前為鎖定(不生效)= 500000000含義為Unix時間戳,處於該時刻之前為鎖定(不生效)
若該筆交易的所有輸入交易的sequence欄位,均為INT32最大值(0xffffffff),則忽略lock_time欄位。否則,該交易在未達到Block高度或達到某個時刻之前,是不會被收錄進Block中的。
示例
為了演示方便,我們讀取稍早期的塊數據,以高度116219 Block為例。
# ~ bitcoind getblock
{
hash : ,
confirmations : 144667,
size : 1536,
height : 116219,
version : 1,
merkleroot : ,
tx : [
,
,
,
,
],
time : 1301705313,
nonce : 1826107553,
bits : 1b00f339,
difficulty : 68977.78463021,
previousblockhash : ,
nextblockhash :
}
該Block裡面有5筆交易,第一筆為Generation TX,解析出來看一下具體內容:
# ~ bitcoind getrawtransaction 1
{
hex : ,
txid : ,
version : 1,
locktime : 0,
vin : [
{
coinbase : 0439f3001b0134,
sequence : 4294967295
}
],
vout : [
{
value : 50.01000000,
n : 0,
scriptPubKey : {
asm : OP_CHECKSIG,
hex : 41ac,
reqSigs : 1,
type : pubkey,
addresses : [
]
}
}
],
blockhash : ,
confirmations : 145029,
time : 1301705313,
blocktime : 1301705313
}
Generation TX的輸入不是一個交易,而帶有coinbase欄位的結構。該欄位的值由挖出此Block的人填寫,這是一種「特權」:可以把信息寫入貨幣系統(大家很喜歡用系統中的數據結構欄位名來命名站點,例如blockchain、coinbase等,這些詞的各種後綴域名都被搶注一空)。中本聰在比特幣的第一個交易中的寫入的coinbase值是:
coinbase:722062616e6b731
將該段16進制轉換為ASCII字元,就是那段著名的創世塊留言:
The Times 03/Jan/2009 Chancellor on brink of second lout for banks1
接下來展示的是一個三個輸入、兩個輸出的普通交易:
# ~ bitcoind getrawtransaction 1
{
hex : ,
txid : ,
version : 1,
locktime : 0,
vin : [
{
txid : ,
vout : 0,
scriptSig : {
asm : 01 ,
hex :
},
sequence : 4294967295
},
{
txid : ,
vout : 1,
scriptSig : {
asm : 01 ,
hex :
},
sequence : 4294967295
},
{
txid : ,
vout : 1,
scriptSig : {
asm : 1d01 ,
hex :
},
sequence : 4294967295
}
],
vout : [
{
value : 0.84000000,
n : 0,
scriptPubKey : {
asm : OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG,
hex : 76a91488ac,
reqSigs : 1,
type : pubkeyhash,
addresses : [
]
}
},
{
value : 156.83000000,
n : 1,
scriptPubKey : {
asm : OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG,
hex : 76a91488ac,
reqSigs : 1,
type : pubkeyhash,
addresses : [
]
}
}
],
blockhash : ,
confirmations : 147751,
time : 1301705313,
blocktime : 1301705313
}5859606162636465666768
欄位hex記錄了所有相關信息,後面顯示的是hex解析出來的各類欄位信息。下面把逐個分解hex內容(hex可以從上面的直接看到):
01000000 // 版本號,UINT32
03 // Tx輸入數量,變長INT。3個輸入。
/*** 第一組Input Tx ***/
// Tx Hash,固定32位元組
00000000 // 消費的Tx位於前向交易輸出的第0個,UINT32,固定4位元組
8a // 簽名的長度, 0x8A = 138位元組
// 138位元組長度的簽名,含有兩個部分:公鑰+簽名
47 // 簽名長度,0x47 = 71位元組
01
41 // 公鑰長度,0x41 = 65位元組
ffffffff // sequence,0xffffffff = 4294967295, UINT32, 固定4位元組
/*** 第二組Input Tx。與上同理,省略分解 ***/
ffff
/*** 第三組Input Tx ***/
2fffffffff
02 // Tx輸出數量,變長INT。兩個輸出。
/*** 第一組輸出 ***/
00bd010500000000 // 輸出的幣值,UINT64,8個位元組。位元組序需翻轉,~= 0x000000000501bd00 = 84000000 satoshi
19 // 輸出目