零確認交易(Zero Confirmation Transaction )是指交易賣家不等待該筆交易被區塊鏈網路節點確認,即交付出售的東西。
基本介紹
- 中文名:零確認交易
- 外文名:Zero Confirmation Transaction
- 領域:區塊鏈金融
簡介,交易零確認,交易確認,BCH的“0”確認交易,提高零確認交易安全性的辦法——弱區塊,
簡介
零確認交易(Zero Confirmation Transaction )是指交易賣家不等待該筆交易被區塊鏈網路節點確認,即交付出售的東西。零確認交易是一種信任的標誌,賣方必須相信買方在該筆交易被區塊鏈中的其他節點記錄前不會再嘗試將其持有的加密貨幣再花在其他地方。
所謂的“零確認交易”是指一筆交易在被廣播到全網後,但被打包進區塊前的狀態。人們支持零確認交易的主要原因是它讓交易速度大大提高。但同時它也引起了巨大的爭議,主要在於有人認為這個交易方式會有雙花的風險。雖然正反雙方都爭持不下,但越來越多的人都認為零確認交易將對整個數字貨幣領域的發展有著重大意義,對於可能導致的雙花風險,業界學者也在積極尋找各種方案。
在區塊鏈上的交易大概每隔10分鐘會被確認一次,“零確認交易”並不存在於區塊中。它指的是一筆交易被廣播到全網,即將被打包進入區塊前的狀態。在包含這筆交易的塊被挖到之前,“零確認”是存在的,但當區塊被挖到之後,“零確認”則不存在。正面觀點認為,“零確認交易”提高了交易速度,同時也是使客群更廣泛地接受數字貨幣的關鍵。同時也有負面觀點認為,它可能帶來雙花風險,並且BTC和BCH網路都曾遭遇過幾次雙花攻擊。
交易零確認
交易零確認別名0 確認,英文名為Zero Confirmation。比特幣交易的擁堵情況隨著並發交易數量的增加而增加,許多礦池會對記憶體池中的交易按照手續費高低排列,優先處理高手續交易,其理想情況是高手續費交易先解決,低手續費交易後解決。然而在實際的市場套用中,由於新的交易不斷出現,低手續費交易可能永遠得不到處理,長時間甚至永久處於0確認狀態。
交易確認
交易確認(Confirmation )表示該筆交易被區塊鏈網路所記錄並確認,當交易發生時,記錄該筆交易的區塊將進行第一次確認,並在該區塊之後的鏈上的每一個區塊進行再次確認;當確認數達 到六個及以上時,通常認為這筆交易比較安全並難以篡改。
BCH的“0”確認交易
2018年4月4日,據媒體報導,比特大陸創始人吳忌寒在社交媒體上發表觀點:“對於BCH生態系統來說,0-conf(零確認)可能是一個非常好的事情,但是我們需要誠實地看待相關的風險,至少在專業的開發者社區中是這樣。在部署到生產之前,應該有一個好的指導方針。畢竟,比特幣是安全的,基於機率,零確認並不比比特幣本身安全,誠實地討論它的風險不會阻礙它的發展和採用,但只會讓它更容易接受和更廣泛地使用。”
對於0確認,謹慎地支持。如果技術上能夠實現安全,這種0確認將會讓BCH很快實現visa級別的交易處理能力。當然,前提是安全的情況下。
提高零確認交易安全性的辦法——弱區塊
挖礦是使用礦機算一個隨機數,當算得的隨機數小於系統設定的目標值時,那挖礦成功,挖到一個區塊。比如的BCH網路系統設計的目標值是前面16個零,如果一個礦工算到了一個17個前置零的隨機數,那他就挖到了一個塊。現在我們將這種區塊定義為“強區塊”。
如果將“強區塊”的目標值調低,比如降為現在的1/8,即前置2個零即可,如果有礦工計算到的隨機值小於這個“1/8目標值”,則定義為挖到一個弱區塊。這樣一個強區塊就包含了8個弱區塊。
強區塊有區塊獎勵,12.5個幣(BTC/BCH)。但弱區塊沒有區塊獎勵,但弱區塊可以打包交易,可以將交易手續費拿走。也就是礦工挖弱區塊只有手續費拿。
如果所有的礦工都參與於挖弱區塊,那就可以提高零確認的安全性。因為弱區塊的設定相當於降低了區塊間隔時間,商家可以依據tx1是否被打包進一個弱區塊來決定是否發貨。只要打包進一個弱區塊,那這個交易就得到了承認這個弱區塊的礦工的認可,只要這些礦工任何一個挖到一個強區塊,那這筆交易都一定會被納入到這個強區塊中。
現在弱區塊技術還沒有開發出來,只是理論上存在的技術。