以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > MATIC > Info

如何確認轉賬已完成——區塊鏈原子性問題探索_區塊鏈

Author:

Time:1900/1/1 0:00:00

原子性問題解決方案假如你要操作一筆交易,但是你不能百分百確認交易是否完全執行并發送到目的地,而且可能只有部分操作被記錄,也可能某一方會丟錢。如果出現諸如此類的情況,相信應該沒有人會再用這個網絡了。電源故障或事件故障可能會給數據庫造成嚴重影響。為了保證有效性,每個數據庫事務要滿足四大標準,也就是所謂的ACID模型,即原子性、一致性、隔離性以及持久性。本文主要圍繞原子性展開。首先,什么是原子交易?原子交易是指要么完全執行要么完全不執行的數據庫事務。那么,為什么要使用這些事務呢?先來看下我們所處理的問題,以分布式數據庫為例。假設我們想要更改一些數據,而數據庫不支持原子更改,那么可能會導致一部分數據與另一部分不一致。如果某位用戶不知道有過更改,他會看到替代數據,然后無法確定哪些數據是正確的。但是,如果數據庫支持原子交易,那么任何更改都只能通過兩種方式執行:要么全改要么全不改。下面我們會深入研究最新的分布式數據庫所遇到的問題,然后分析鏈下實現方案。傳統解決方案考慮原子性的話,多階段提交是目前使用較多的。兩階段提交協議是最常見的,而一階段和三階段提交協議也廣為接受。一階段提交是實現原子性最直接的方法,但也是較粗糙和低效的方法。更改由事務管理器發出、參與者執行指令來完成。顯然,這個模型有太多固有威脅和陷阱,比如參與者可能會掉線,然后回來的時候就錯過了提交。兩階段提交更全面些,它將每個事務分成兩個階段。首先,事務管理器會查詢每個參與者以確定是否提交事務。他們會創建必要的臨時項并投票提交。當管理器收到所有參與者回復“是,我已準備好付款”,它會向他們發出提交請求,但只要有一個人回答“否”或沒回復,管理器都會撤銷付款。這個方案比一階段提交更穩健、更安全,但也不是無懈可擊。實際上,如果有參與者拒絕該事務,那么這一項就會停留在那里,在管理器發出回滾指令之前都無法刪除,從而導致網絡鎖定。為了解決這個問題,三階段提交方案面世,它將第一階段分為兩部分。事務管理器也是從查詢參與者的投票開始,但會推遲預備指令,直到收到所有參與者的肯定回復。然后參與者創建項并確認他們已為下一階段做好準備。與兩階段提交一樣,最后階段僅在收到所有確認后執行。三階段提交具體步驟雖然三階段提交安全級別更高,但由于階段多,要交換的信息多,它的表現也沒有那么好。所以就這些傳統解決方案而言,很難確定哪個方案更好。這里有必要說一下單個數據庫節點的原子性問題。它是在前饋分類賬的幫助下實現的。一般來說,無論用戶什么時候請求將事務反映到數據庫,第一步就是讓這一項持久存在,然后將其寫入磁盤分類賬。如果過程中出現系統故障,會出現兩種可能的結果。一,如果磁盤上的賬本項不見了,事務就會回滾;二,如果還在,那么重啟時磁盤上的事務就可以恢復。有四個本地數據庫的分布式數據庫,每個數據庫中關于Bob和Alice的余額信息都不同鏈下網絡中的原子交易自2009年加密貨幣出現以來,比特幣用戶的數量呈指數級增長。相應的,交易傭金和交易延遲情況也在增加。因此,社區積極地尋找著可擴展性解決方案。在他們的努力下,閃電網絡成為第二層解決方案,實現了支付通道及多跳交易。為了防止因某人的過錯而損失資金,原子性也是需要的。下面是現有的各種解決方案。HTLC為了實現原子性,目前用的最多的就是HTLC,即在預設鎖定時間前呈現初始密鑰可以花費資金。為了深入了解這一方案,我們先來看下基于閃電網絡的事務流程。首先,接收方節點生成密鑰并計算哈希值。之后,將該哈希值發送到發送方節點作為HTLC生成的基礎。發送方生成合約并將其發送到節點1,即路徑上下一個節點,該節點用遞減的時間鎖創建新合同。這個新生成的合同由節點1沿著路徑發送到節點2,然后節點2重復相同操作并繼續縮短時間鎖。合約一路前進到接收方,由接收方通過自己一開始就生成的密鑰簽名釋放資金,然后從發出合約的節點處獲得資金。反過來,這一動作向最靠近發送發的節點揭示密鑰,并授權解鎖支付并接收資金,然后再向前一節點出示密鑰。整個路徑重復這一過程后,每個節點都收到了付款,至此支付完成。所以,造成節點丟錢的唯一因素就是它無法趕在時間鎖的時限內簽名釋放資金,比如在接收到密鑰后就離線。使用HTLC進行的Alice到Eric的支付該方案的缺點是,在不利情況發生的同時,偶爾會出現關于合同到期時間及客戶資金損失方面的分歧。HTLARipple的Interledger協議是一個開放協議套件,用于各類賬本間轉賬。該項目白皮書中提出了“公證人”這一概念。為了實現原子性,最初建議使用通用模式和原子模式。在通用模式下,Interledger的原子性通過HTLA實現——HTLA本質上是HTLC的改良版,兩者的不同在于,HTLA能夠在區塊鏈不支持HTLC的情況下支持各類連接,包括有條件支付通道、On-Ledger持有/托管、簡單支付通道、Trustline等等。Interledger跨賬本支付框架換句話說,如果跨鏈支付要通過不支持HTLC的區塊鏈,那么連接器可以使用其他方法復制,以便滿足所有合約條款,例如支付時間、金額、支付解鎖條件等。PMSprite通道的目標是開發新的支付通道,解決閃電網絡原子性、部分存款與通道資金注銷等問題。通過添加原始合約管理器,HTLC得到了顯著升級。開發者是想讓PM成為HTLC的仲裁人,然后將任何單個節點的合約到期決策權委托給相應的軟件,防治有參與者離線并丟失錢財。仲裁人應該是常規的以太坊智能合約,登記類似'H哈希的X原值已于到期前在區塊鏈上發布'這樣的聲明。Sprite通道也應該有統一的合約到期時間。如果原值在合約到期前及時發布了,那么就受理所有爭議。邏輯會排除有人收到了錢而另一人指出所有人的到期時間都一樣的情況。但是,如果原值發布時間無效,那么這筆付款就無爭議。SpriteChannel爭議解決過程HTLRCelerNetwork是針對公鏈可擴展性并通過離線技術實現性能最大化的解決方案。在這個體系中,PM變成了一個哈希時間鎖注冊表,但大部分功能仍舊保留。HTLR有兩個依賴端點,即IsFinalized和QueryResult。前者返回的結果是原值是否先于區塊數字完成注冊;而后者返回的是原值是否已注冊。這兩個功能最終可以實現合并。需要注意的是,HTLR始終是鏈上的。NotariesInterledger的原子模式應該就用到了“公證人”這個角色。通過公證人完成的支付和通過閃電網絡HTLC進行的支付很相似,兩者唯一的區別是,在出示密鑰之前,接收方節點會將合約轉交給公證人,即從其通用地址列表中隨機選擇的特殊實體。公證人的設定是允許發送方設置驗證支付的實體數量及可接受的惡意公證人數量。公證人必須在拜占庭容錯共識的基礎上,對批準付款進行投票。如果一切正常,他們將“標記”交易,使接收方節點能夠解鎖資金。這個概念在白皮書中看起來不錯,但很難實現跨鏈交易。此外,它要求用戶信任公證人。Observers這一角色在Geo協議中出現,該概念為原子性問題提供了獨特的解決方案。目前項目團隊在創建一個去中心化的點對點鏈下網絡來進行資產交換。只要事務參與者在執行期間遇到問題,觀察者就會介入。觀察者既不會影響事務方向也不會改變任何內容。他們不是用來驗證每一個事務的,只是用來干涉用戶請求的。Geo采用類似二階段提交的框架來處理常規事務。首先,所有參與者簽名表示已準備好付款。其次,如果每個人都有簽名列表,則執行付款。如果有參與者說“文件”不存在,那么觀察者會在兩個階段間采取行動。這種情況下,他們會從任意節點處拿到簽名列表并發送給所有參與者,如果無法完成就不執行任何操作,然后交易會按時到期失效。GEO協議觀察者工作流程原子跨鏈支付原子交換是目前實現跨鏈支付最常用的方式。通過原子交換進行的跨鏈交易無需托管服務或第三方介入。它使用時間鎖合同且必須是由執行事務的區塊鏈支持的。在現實生活中,用戶在區塊鏈上按預先設置的時間鎖定想要交換的金額,然后生成一個原值、計算哈希,再聲明另一個用戶只有呈現出這個原值才能獲得這筆錢。時間鎖和哈希可以在區塊鏈上看到。這時,另一位用戶想用3個萊特幣換這個比特幣。為此,他使用和第一個用戶一樣的哈希值將3個萊特幣鎖在合約上——他可以在另一條區塊鏈上看到這個哈希值。而第一個用戶要想從第二個用戶的合約里拿到幣,就必須透露他的原值,然后第二個用戶再用這個公布了的原值從第一個用戶的智能合約里拿到他的幣。要想完成交易,第一個用戶就必須透露他的原值。如果他不這樣做,交易就無法結束。在這種情況下,為避免出現兩位用戶的資金同時被阻攔的情況,合同有效性有一定時限。原子交易各階段展示多路徑閃電網絡的設計者提出了多路徑原子支付技術,但尚未實現。這個技術旨在將大額支付分解為多筆小額支付以緩解網絡流動性問題。其原子性通過改進后的HTLC實現。接收方創建一個基礎原值以用于之后創建每筆小額支付的部分原值。一旦接收方收到部分付款,就可以通過這個基礎原值解鎖資金,無論款項到達順序如何。在Geo協議里,多路徑原子性的提供方式與單路徑原子性完全相同結論在去中心化網絡中,原子性的開發受到了很多新概念的影響。第一個出現的是哈希時間鎖合同,其優勢在于節點掉線時減少損失并且保障發送方和接收方的安全。而其問題在于資金必須凍結在通道中,參與者必須保持在線以避免損失。然后是在HTLC基礎上改良后的HTLA和HTLR。前者可以實現在各種注冊表中使用HTLC,甚至是那些不支持相應合同的注冊表。后者則解決了節點脫機的問題。之后的新方案中出現了觀察者和公證人。雖然在使用這些方案時我們要非常小心,因為觀察者/公證人的中心化可能會損害網絡,但是一個設計得當的系統可以幫助這兩個角色維持去中心化狀態。我們會繼續進行研究,也歡迎大家一起加入分布式系統的開發與問題的解決。

Digital Insights Ventures 創始人:為了使Web3成功,人們需要了解輔助系統將如何蓬勃發展:金色財經現場報道,在Coinlive舉辦的峰會上,新加坡區塊鏈協會 (BAS) 可持續發展與影響小組委員會創始主席兼Digital Insights Ventures 創始人 Krishna Ramachandra 以主題演講“Web3 和人工智能 (AI):助力去中心化技術的代幣化和可持續性。”他分享了 Digital Insights 采用的核心見解:交互、互操作性、集成和互連。

此外,他還談到了網絡的語義,并解釋說Web3,當你分解它時,它只是指你對數據使用方式的控制。他解釋說,為了使Web3成功,人們需要了解輔助系統將如何蓬勃發展。他在演講結束時說,如果有影響力或權力的人不幫助可持續發展的敘述,我們將永遠不會看到Web3的全部力量。[2022/12/22 22:00:35]

韓國國會將討論如何提高加密貨幣交易透明:金色財經報道,韓國國會將于今日舉行一場題為“如何提高加密貨幣交易透明度”的研討會。該研討會將討論有關防止洗錢和建立監管加密交易的系統的問題。據報道,此前國會全體會議已通過一項特別法案,旨在引入一種數字資產業務報告系統,包括客戶身份識別和建立反洗錢義務。如果政府簽署該法律,新的反洗錢法案可能最早在2021年3月開始阻止與非法暗網相關的加密交易。國會議員Lee Soo-jin表示,區塊鏈是數字經濟的根基,透明度是關鍵,但隨著加密貨幣被用于犯罪活動,負面形象開始積累,需要通過與調查機構的技術合作來防止洗錢。[2020/7/10]

聲音 | 王小云:區塊鏈技術創造性地解決了如何在無許可環境下達成共識的問題:12月7日,由中國科學院學部主辦的“區塊鏈技術與應用”科學與技術前沿論壇在深圳舉行。中國科學院院士、國際密碼協會會士王小云在題為“Hash函數與區塊鏈技術”的演講中表示,密碼是保障網絡與信息安全的核心技術和基礎支撐,加密算法、數字簽名算法和Hash函數是密碼學三類基礎算法,其中Hash函數是區塊鏈的起源性技術。她指出,區塊鏈技術的出現,創造性地解決了如何在無許可環境下達成共識的問題。區塊鏈共識協議的一致性,確保了所有用戶記錄的區塊鏈數據相同;鏈增長速度,確保了區塊鏈區塊數量增長速度的穩定;鏈質量,確保鏈區塊鏈中敵手生成的區塊數量不超過可容忍比例。[2019/12/7]

聲音 | 阿里云研究中心戰略總監:需思考如何讓數據更充分 有效有序的流動起來:據騰訊科技報道,在人民網舉辦塊鏈技術秋季論壇上,在談及區塊鏈與治理結構的關系時,阿里云研究中心戰略總監楊軍表示,從農業時代走來,如今更多人的精力是放在如何用數據提升大家的服務體驗。在未來的數字經濟時代,需要思考如何讓數據更充分、更有效有序的流動起來,這又涉及到數據確權、數據隱私等方面。[2018/10/23]

聲音 | 推特CEO:推特正在“考慮”如何應用區塊鏈技術:據coindesk報道,推特CEO Jack Dorsey今日向美國國會委員會表示,該社交媒體公司正在為其平臺探索區塊鏈解決方案。Dorsey表示,區塊鏈具有很多未開發的潛力,特別是圍繞分布式信任和分布式執行。推特目前沒有在區塊鏈上研究得那么深入,但Dorsey愿意了解應怎樣把區塊鏈應用到推特,該公司現在確實有員工在“考慮”此事。[2018/9/6]

Tags:區塊鏈TLCEDGGER區塊鏈專業就業前景tlc幣漲幅圖EdgecoinTIGERMOON

MATIC
智能合約的真相_以太坊

本文來自:碳鏈價值,作者:JimmySong,編譯:MorphoHawkes、Diana,星球日報經授權轉發.

1900/1/1 0:00:00
fee.org還是Coinbase:85萬BTC轉賬背后的廬山真面目_BTC

過去幾天內,BTC的富豪榜上忽然冒出107個每個存有8,000BTC的賬號,總共有85萬個BTC之多,以當前市值估算價值超29億美元。從它們的創建,轉賬模式還看,很可能屬于同一機構.

1900/1/1 0:00:00
星球日報 | Tether 是否在銀行存入 18 億美元成疑;網信辦:不得散布虛假金融信息;V神:我不相信PoW_區塊鏈

頭條 日本瑞穗金融集團將在明年3月推出數字貨幣日本三大銀行集團之一的瑞穗金融集團已決定將在明年3月發行其數字貨幣.

1900/1/1 0:00:00
星球日報 | 比特幣重回4000美元;90%的門羅幣已經被挖出;Bithumb否認偽造交易量_區塊鏈

頭條 比特幣重回4000USDT上方,刷新近半月新高據CoinMarketCap行情顯示,比特幣今日16:00開始大幅走強,短時觸及4000USDT關口,刷新近半個月新高,現報4002USDT.

1900/1/1 0:00:00
360“史詩級營銷”背后的區塊鏈布局_區塊鏈

編者按:本文來自白話區塊鏈,作者:孫副社長,Odaily星球日報經授權轉載。在中國科技圈流行著這樣一個段子:“不知妻美劉強東、悔創阿里杰克馬、普通家庭馬化騰、下周回國賈躍亭、名下無房潘石屹、順便.

1900/1/1 0:00:00
王瑞錫:不盲目抄底不盲目恐慌 | 「牛熊啟示錄」_EOS

繼2018年10月推出高端視頻訪談節目《直面大佬》之后,博鏈財經又攜手36氪獨家戰略合作媒體《Odaily|星球日報》推出深度在線互動訪談欄目——《牛熊啟示錄》,旨在通過與穿越牛熊者的心靈對話.

1900/1/1 0:00:00
ads