在家閑暇時間里,讀到了有關(guān)區(qū)塊鏈的知識。學(xué)到了一個關(guān)于區(qū)塊鏈進行快速付款的知識,并且希望分享這些知識給大家。那么到底區(qū)塊鏈是如何進行快速付款的?區(qū)塊鏈創(chuàng)新誓言鼓勵使用編碼的分布式記錄來提供安全,省力的通用支付處理服務(wù)和不同的交易,這些記錄可提供可信的交易實時確認,而無需中間人(例如銀行和票據(jù)交換所)。
使用區(qū)塊鏈付款面臨的挑戰(zhàn)
盡管已逐漸采用數(shù)字貨幣形式,但快速進行大規(guī)模付款仍然是一個挑戰(zhàn)。支付渠道網(wǎng)絡(luò)已經(jīng)發(fā)展成為一種合適的擴展解決方案。
無論如何,完成對PCN的付款都是具有挑戰(zhàn)性的:付款必須以足夠的資金進行。隨著付款沿著同一方向在單獨的渠道上流動,從長遠來看,該渠道將被排空,無法支持進一步的付款。隨后,最短路徑路由之類的幼稚路由計劃可能會耗盡關(guān)鍵的支付渠道并使該框架失去能力。
當(dāng)前的PCN還會自動分期付款,從而加劇了這一問題。
許多解決方案中旨在提高加密貨幣可伸縮性的一項領(lǐng)先建議依賴于支付渠道。支付渠道是一種加密貨幣交易,它在區(qū)塊鏈上保存金錢以在預(yù)定的持續(xù)時間內(nèi)與預(yù)先指定的用戶進行交換。
付款渠道示例
1. 以太坊支付渠道:Raiden網(wǎng)絡(luò)
1.1.以太坊支付渠道允許通過鏈上結(jié)算進行鏈下交易。各方通過存款打開一個渠道,繼續(xù)進行鏈下交易的簽名和驗證,并通過鏈上的一項最終交易來關(guān)閉渠道。
1.2.該雷電網(wǎng)絡(luò)允許參與者之間的令牌安全傳輸,而不需要全球共識。這是通過使用數(shù)字簽名和哈希鎖定的轉(zhuǎn)移(稱為余額證明)來實現(xiàn)的,該轉(zhuǎn)移由先前設(shè)置的鏈上存款完全抵押。如下所示,此概念稱為支付渠道技術(shù)。
1.3.由于在兩個對等方之間打開和關(guān)閉支付渠道仍然需要鏈上交易,因此在所有可能的對等方之間創(chuàng)建渠道變得不可行。但是,如果通過連接兩方的渠道網(wǎng)絡(luò)中存在至少一條路線,則在付款人和收款人之間不需要直接付款渠道。此網(wǎng)絡(luò)及其用于路由和互鎖通道傳輸?shù)年P(guān)聯(lián)協(xié)議稱為Raiden網(wǎng)絡(luò)。
1.4.此外,與鏈上交易相比,支付渠道轉(zhuǎn)移不需要任何費用。但是,較大網(wǎng)絡(luò)中的中介機構(gòu)將希望以較低的百分比收取費用,以提供自己的網(wǎng)絡(luò)通道,從而導(dǎo)致復(fù)雜的路由和競爭性的通道費用市場。Raiden協(xié)議旨在通過使用協(xié)議級別的功能和可選的輔助服務(wù)來促進這一市場。
2 .V系統(tǒng):支付渠道
這是一個開源區(qū)塊鏈平臺項目,最近在其?2.0版本升級中實施了支付渠道智能合約。
合同中存儲了以下提到的一些重要變量,這些變量定義了其支付渠道功能的行為。
2.1.累計付款是發(fā)送方已經(jīng)向接收方支付的累計金額。
2.2.到期時間戳是接收方不再可以收款,發(fā)送方可以將剩余資金退還給自己的時間戳。
2.3.累積負載是發(fā)件人加載到通道中的累積數(shù)量。
為了確保安全性,這三個變量只能增加。由于無法減少累積的負載,因此接收者可以確保通道中至少有一定數(shù)量的資金,而不必經(jīng)常檢查合同的狀態(tài)值。發(fā)送者在關(guān)閉之前無法從渠道中提取資金。
由于累計付款額不可能減少,因此收款人可以提取他們已經(jīng)收集的任何資金,而無需等待渠道結(jié)束。這種實現(xiàn)方式允許發(fā)送者通過更新到期時間戳并將額外的資金加載到該通道中,從而在其到期后重新使用其現(xiàn)有的支付通道。
3. BitcoinJ付款渠道方法
3.1.比特幣是在房地產(chǎn)市場崩潰后于2009年1月創(chuàng)建的一種數(shù)字貨幣。它遵循神秘和筆名中本聰在白皮書中提出的想法。比特幣有望提供比傳統(tǒng)在線支付機制更低的交易費用,并且與政府發(fā)行的貨幣不同,它由一個分散的機構(gòu)運營。
3.2.Bitcoinj是一個用于處理比特幣協(xié)議的庫。它可以維護一個錢包,發(fā)送/接收交易,而無需本地的Bitcoin Core副本。它以Java實現(xiàn),但可以從任何JVM兼容語言中使用:Python和JavaScript中的示例。
3.3.用戶越來越以延遲交易處理和增加交易費用的形式感受到比特幣的容量限制。用戶目前每筆交易要支付3至7美分。
長期研究集中在兩個方面來提高可伸縮性:
1.重新設(shè)計基礎(chǔ)區(qū)塊鏈協(xié)議以支持更多交易。
2.促進“ o鏈交易”,即僅在需要裁決者的情況下才將交易提交給區(qū)塊鏈
單向通道
它們是由Corallo在Bitcoinj中首次實現(xiàn)的,目的是允許客戶向商家發(fā)送增量付款。每次付款都有兩個輸出:第一個增加發(fā)送給商人的比特幣數(shù)量,第二個返回給客戶的收益變化。這引入了“替換激勵”規(guī)則,因為商家僅簽名并廣播最新的付款交易,該交易向他們發(fā)送了最多的比特幣。可以進行付款,直到渠道到期或?qū)⑷看婵钷D(zhuǎn)移給商家為止。
雙向支付渠道
1.雙向通道要求將付款交易與絕對鎖定時間相關(guān)聯(lián)。每筆增量付款都會將鎖定時間減少一個安全裕量Δ,該安全裕量Δ表示交易被接受進入?yún)^(qū)塊鏈的預(yù)期時間。這引入了按時間鎖定替換規(guī)則,因為可以確保在任何先前授權(quán)的交易之前將最新的支付交易接受到區(qū)塊鏈中。每次付款都需要雙方交換簽名并縮短渠道的使用壽命。
2.雙向支付渠道是支付渠道網(wǎng)絡(luò)的基礎(chǔ),它允許發(fā)送方將資金發(fā)送給接收方,反之亦然。為了打開支付渠道,發(fā)送方和接收方共同創(chuàng)建了一筆交易,將一筆固定的時間押金。
支付渠道網(wǎng)絡(luò)
支付渠道網(wǎng)絡(luò)是雙向支付渠道的集合。如果愛麗絲想將三個令牌發(fā)送給鮑勃,則她首先找到一條可以支持三個付款令牌的鮑勃路徑。C上的中間節(jié)點會將付款中繼到其目的地。
因此,發(fā)生了兩次交易:A到C,C到。為了激勵查理參加,他收取了選路費。為了防止他竊取資金,加密散列鎖可確保所有中間交易僅在交易接收者知道愛麗絲產(chǎn)生的私鑰后才有效。
一旦A準備好付款,她便將該密鑰帶給了B。B可以廣播(如果他決定關(guān)閉頻道)或?qū)⑵鋫鬟f給C。C被激勵將密鑰向上游傳遞給A,以便他也可以獲得報酬。請注意,C與A和B的支付渠道是獨立的:C無法在不經(jīng)過區(qū)塊鏈的情況下在他們之間轉(zhuǎn)移資金。
以上就是關(guān)于區(qū)塊鏈是如何進行快速付款的全部內(nèi)容介紹,想了解更多關(guān)于區(qū)塊鏈的信息,請繼續(xù)關(guān)注中培偉業(yè)。