1. 程式人生 > >資金盤系統開發,拆分盤系統開發

資金盤系統開發,拆分盤系統開發

資金盤系統開發,拆分盤系統開發 ,分紅盤系統開發,互助盤系統開發,直銷軟體系統開發,區塊鏈軟體開發錢包,區塊鏈商城系統開發,區塊鏈應用技術開發,區塊鏈錢包開發,區塊鏈專案開發、區塊鏈交易所繫統平臺開發,區塊鏈APP開發、 區塊鏈遊戲開發、區塊鏈商城系統開發、區塊鏈瀏覽器開發、區塊鏈智慧合約開發、區塊鏈雲端計算服務、區塊鏈政務服務平臺、區塊鏈應用場景開發。
雙向錨定(2WP)允許比特幣從比特幣區塊鏈轉移到第二層區塊鏈,並且反之亦然。“轉移”其實是一個錯覺:比特幣是不能被轉移的,但可以暫時性地將比特幣在比特幣區塊鏈上鎖定,同時等量的等價代幣在第二層區塊鏈上被釋放。當等量等價的代幣在第二層區塊鏈上被鎖定時,則比特幣區塊鏈上的原始比特幣就可以被釋放。這就是雙向錨定的本質。這一本質存在一個問題,理論上第二層區塊鏈已經清算完畢,但如何保證實際執行是一個問題。因此,任何雙向錨定系統必須做的承諾都基於假設雙向錨定的參與者是誠實的。最重要的一個假設是,層區塊鏈是抗審查的,並且大多數比特幣礦工是誠實的。另外一個假設是主要的保管鎖定的比特幣的第三方也是誠實的。如果這些假設不成立,那麼比特幣和等量等價的第二層區塊鏈代幣可能被同時釋放,這就導致了惡意的雙花。任何一個雙向錨定系統必須選出一個實施方案,以保證參與的各方承諾的誠實性是在經濟上和法律上有根據。這涉及到那些由關鍵性參與方發起的攻擊的成本分析,和攻擊因果關係分析。雙向錨定方案的安全性取決於其激勵體制是否能夠強化系統中關鍵性的參與方對系統做出的承諾。
什麼不是雙向錨定
質押託管合同(BEC)是位元股上建立的一種方法,這種方法可以讓比特幣(或法定貨幣)在一個智慧支付平臺上建立和平臺本身不同的代幣(如bts)進行交易。這種方法也適應於其他平臺。這種方法可以在平臺上鎖定發行者的當地貨幣或比特幣來發行債券,一般來說鎖定的貨幣或比特幣價值要超過他們建立的債券價值,或等值,然後他們就可以建立債券白條在平臺上銷售。平臺監控比特幣的實時價格可以實現發行的債券總量的動態調整。顯然,這種方法不是雙向錨定,因為這種方法建立了新的“比特幣”,並且沒有等量的比特幣在比特幣區塊鏈上被鎖定。質押託管合同(BEC)的安全性通常是弱於雙向錨定(2WP)的,因為使用者必須信任沒有對應利益關係的記賬方,他們可能沒有獲得高額的獎勵,但使用者卻必須信任他們是誠實的。並且,因為本地代幣市場價格的波動性,讓持有債券的參與方几乎只有很少甚至沒有經濟利益。
任何雙向錨定系統只是一個投票系統
當第二層區塊鏈最終沒有清算,我們可以將任何雙向錨定系統簡化,並且看出雙向錨定系統就相當於有一組保管人投票來決定鎖定比特幣和傳送已經鎖定的比特幣。投票可以以數字簽名、雜湊算力(工作量證明PoW)、儲存空間(儲存空間證明Proof of space),或者加密數字貨幣權益(股權證明POS),或者其他任何已有區塊鏈的共識系統。我們可以調整每一個參與方的投票權,調整可投票的參與方數量,調整某個參與方在某種情況下是否被允許投票,可以設定多個允許投票條件,等等,但我們無法改變這個系統的投票本身。
雙向錨定設計
我們目前已經有的最常見的雙向錨定設計是:側鏈,驅動鏈和多重簽名監管和混合設計。為了簡化說明,我們將從比特幣區塊鏈轉移到第二層區塊鏈的代幣稱為第二層鏈代幣(secoins)
單一保管人
雙向錨定的一種可實現形式是建立一個交易所擔保託管鎖定比特幣和執行監管解鎖等量第二層鏈代幣。在第二層區塊鏈代幣沒有被鎖定前需要鎖定比特幣,可以由交易所手動執行,也可以通過軟體協議來執行操作。這個操作過程可用下圖來描述:
多重簽名聯邦
雙向錨定的一個更好的實現方式是建立由一組公證人控制的多重簽名,其中大部分公證人被批准執行資金解鎖。這種設定方式要比由單個組織來控制資金更合理,但控制權依然有可能中心化。為了實現真正的去中心化,需要仔細選擇公證人,讓他們分佈在不同的司法管轄範圍,不同的地理位置,並且每一個人都要擁有良好的聲譽和足夠好的保密性。他們不能太少,也不能太多。這個操作過程可用下圖來描述:
然而,當使用比特幣區的側鏈時存在幾個問題:
大多數公共區塊鏈沒有最終結算方案。如果第二層區塊鏈也沒有最終結算方案,那麼比特幣區塊鏈就不能確認第二層區塊鏈的交易是否被第二層區塊鏈網路所接受。(例如:鎖定第二層鏈代幣(secoins))它所能得到的只是一個概率保證:越多的工作量證明被用來驗證一個交易,就意味著它越有可能已經被接受。
即使第二層區塊鏈有最終結算方案,如果沒有區塊鏈糾纏(見下一節)那麼第二層區塊鏈將遇到與比特幣區塊鏈相同的問題。如果存在糾纏,那麼第二層區塊鏈的出塊率不能高於比特幣的出塊率。
比特幣的側鏈需要一個軟分叉或者硬分叉來新增新的複雜操作碼。Blockstream的方案現在是不完整的,沒有解決簡單支付驗證(SPV)證明的工作量證明(POW)的驗證問題。
區塊鏈糾纏
解決雙向錨定缺乏最終交易確認問題的一種方式是區塊鏈糾纏,例如在層區塊鏈中鎖定交易的被撤消,就等同於第二層區塊鏈中解鎖交易的撤消。有幾種區塊鏈糾纏的方式:
第二層區塊鏈的交易被嵌入到層區塊鏈的交易中(例如嵌入到OP_RETURN支付載荷中,像合約幣(Counterparty))
第二層區塊鏈的區塊有兩個父塊,一個在第二層區塊鏈,一個在層區塊鏈。第二層區塊鏈節點驗證層區塊鏈裡的父塊是否是在比特幣的最長鏈。
第二層區塊鏈的區塊被錨定在被監管的層區塊鏈的加密交易中。
前兩種方式允許第二層區塊鏈驗證簡單支付驗證(SPV)證明,而不需要證明者提供確認區塊頭部資訊(header),因為第二層區塊鏈客戶端也儲存了一份比特幣區塊鏈的副本(種方式中的整個區塊鏈,第二種方式是隻儲存區塊頭部資訊)。而第三種方式並不可行。