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