構建智慧合約時需要考慮的9個因素

買賣虛擬貨幣
智慧合約是分散式應用在區塊鏈技術上的主要焦點,是預計將帶來顛覆的關鍵領域。但是,儘管存在著巨大的潛力,但仍有一些挑戰需要克服。許多商業方面的影響都是特定於加密貨幣智慧合約的性質,而這些合約本質上是託管合約,在這種合合約中,智慧合約本身就扮演著受信任的第三方支付的角色。如果合約條款得到滿足,付款就會被支付。如果合約條款沒有得到滿足,付款將返還給買方。以下是在構建智慧契約時需要考慮的9個因素·由於貨幣波動造成的赫斯塔特風險·貨幣的時間價值·交易速度
·交易成本·應收賬款和違約費用·處罰條款·用方·信任合約編輯者·糟糕的合約
1.由於貨幣波動造成的赫斯塔特風險赫斯塔特(Herstatt)風險或結算風險是指在一種以特定貨幣鎖定的情況下,外匯匯率將發生變化的風險。很明顯,這是一種雙向風險,因為如果匯率上升,買家會支付更多;如果匯率下降,賣方將得到更少的回報。貨幣波動越劇烈,結算時間越長,風險就越大。

這在目前的加密貨幣中是至關重要的,因為與發達國家的正常貨幣相比,它們是如此的不穩定,在任何一年中,這些貨幣通常會以個位數的百分比變化。此外,大多數加密貨幣幾乎沒有進行評估的歷史資料,也沒有像法定貨幣那樣對同樣的地緣政治事件做出反應。

從Herstatt的風險角度來看,加密貨幣的波動性和缺乏歷史資料無疑會帶來挑戰。更穩定的貨幣可以更容易地對沖風險,但在任何特定的日子裡,加密貨幣都在地圖上。以比特幣和以太幣為例,這兩個主要的加密貨幣都是在過去幾年裡大幅攀升,並在2018年下降,智慧合約對賣家的青睞超過了買家。

24小時的波動並沒有激發出更多的信心,因為最近的一個例子是接近40美元或15%左右。這些貨幣在任何時候都有很高的風險。

當然,任何風險都有對沖來承擔風險。最簡單的方法就是縮短時間,直到解決方案達到可接受的水平。但是,就連非常短的合同的波動性也表明,風險仍然很高。這在一定程度上是由於代管費用的減少,因此毫無疑問,無論在目前高託管費用的商業模式中,買家和賣家都會選擇接受風險。

我認為,第二種對沖工具有更多的優點。可以建立一個智慧合約來參考外部匯率,例如穩定的美元對不穩定的以太幣。這將透過一個外部程式將完成的匯率作為智慧合約中的一個變數,或者透過所有合同都可以訪問的區塊鏈來實現,從而實現這一目標。可以在合同完成時以一定的美元價值為基礎,基於一個商定的外部匯率提供者。在這種情況下,第三方託管賬戶必須透過持有可能最大數量的加密貨幣來參與對沖操作。

例如,你有一個網站,想要一個電子商務支付系統。您與開發人員簽訂合同來實現它。他告訴你,這需要一個月的時間,花費2000美元。你同意使用以太坊達成一份智慧合同。你一致認為,可能的最大波動率是50%,100%。使用400美元的以太匯率,你需要5個以太幣來支付。你同意一個第三方服務,它將在一個月內驗證你網站上的電子商務服務的存在,並且能夠在智慧合約中更新一個變數。

在一個月時間裡的一些結果。

·電子商務系統不在網站上。智慧合約會給你10個以太幣。
·電子商務系統在網站上:
——匯率是200美元。智慧合約把所有的以太幣都轉移給了開發人員。
——匯率是800美元。智慧合約將2.5個以太幣轉移給開發人員,並向您提供7.5個以太幣。
——匯率是400美元。智慧合約將5個以太幣分別轉移給你和開發者。
——匯率是1000美元,超出了商定的波動範圍,但也有上行空間。智慧合約給開發者提供了2個以太幣,8個給你。

這些都是無趣的場景,風險對沖是按預期執行的。最後的場景更有趣。匯率是100美元。現在只有1000美元的第三方託管。這就引出了最後的幾個選項。

·開發人員可以將許可證金鑰放入電子商務軟體中,根據您的知識,許可證管理中的程式碼可以設定為啟用或禁用許可證金鑰,這取決於在第三方託管中可用的2000美元。如果不是這樣,那麼智慧合約就可以讓你提交更多的以太幣來匹配2000美元,或者讓電子商務軟體不起作用。你有一個很嚴肅的選擇,因為你已經把4000美元投入到價值2000美元的東西中,現在你必須決定它是否還值1000美元。

·開發人員也可以為了方便而接受Herstatt的風險。在這種情況下,合同支付了。再一次,假設你將資金轉移到以太幣中以進行承包,你就會得到4000美元,但開發商只收到1000美元。

很明顯,波動範圍是你對沖的一個重要因素,而且很難預測。你希望這個範圍更低,以限制最後一種情況的風險,你實際上會損失一大筆錢。賣家想要更高的價格,以限制不為工作支付報酬的機會。畢竟,只有在上述場景中,開發人員才有可能沒有錢,但有兩種情況下,你的收入是4000美元或更多。

將結算方式外包給非加密貨幣是另一項可靠的商業策略。超級分類賬根本不支援直接加密貨幣,儘管它已經內建了,並且有忠誠代幣來實現。在超分類帳中,所有的貨幣結算都將透過外部的第三方支付系統,這些系統可以是法定貨幣,也可以是加密貨幣。正在開發的Eos技術正在設計允許這兩種選擇。當然,雖然以太坊智慧合約在其他基於乙太網的貨幣中承擔託管結算,但在這種情況下也可以將支付外。

最後,波動性的整個挑戰催生了穩定的市場,它們利用各種對沖和治理策略,保持與法定貨幣的平價或接近。


2.貨幣的時間價值

貨幣的時間價值是智慧合約需要面對的另一個問題。代管是很好的,但是它並沒有被用於所有的合同。其中一些原因是由於高昂的費用。每一家大公司都有一位首席財務官,他的工作包括從手頭的現金中最大化短期回報。他們將外匯儲備從外匯和貨幣市場基金中轉移出去,以從中獲得一些好處。
在一個月的合同中,你只需要支付60天的合同,30天的交付時間和30天的付款。許多淨30天還包括以折扣形式支付更快的費用,例如,如果在10天內付款,購買價格會有2%的折扣。在幾乎每一個月的長期合同中,賣方都在協商制定條款,在每個月的時間內,他們可以按月支付,以增加他們的時間價值,而買家則試圖在發票之間進行更長時間的談判,以最大化他們的時間價值。但在智慧合約中,你必須在60天前簽署合同時將這筆錢存入第三方託管。正如Herstatt風險對沖評估所顯示的那樣,你可能需要將更多的價值放入第三方託管,而不是實際價值,在這個例子中是雙倍的錢。在上面的假設案例中,這意味著你沒有可能在兩個月內從你的錢中獲得價值。這有利於賣家,而不是買家。這也必須假設你有足夠的現金,沒有足夠的現金支付,不會讓任何其他的風險發生。

對於短期交易來說,第三方託管方法是可以接受的,但對於較長期的服務交付,透過第三方機制將支付給法定貨幣或穩定貨幣的做法變得很重要。


3.交易速度

交易的緩慢速度意味著,智慧合約現在不適合許多電子商務應用程式。當你在iTunes上購買東西時,你可以立即獲得訪問許可權。比特幣交易需要10分鐘才能完成,而Ethereum最多隻能提供15分鐘的交易解決方案。這兩種情況都不能保證交易將在下一個區塊中進行,因此,如果交易中有大量交易需要清除,那麼比特幣可能需要幾個小時的時間;直到最近,由於數量減少,積壓的工作才得以清理。而智慧合約通常會有各種各樣的複雜交易。

消費者對延長等待滿足不感興趣。這個用例只是從錢包到錢包的直接支付,由於交易的速度,這在很多情況下仍然是有問題的。目前的加密貨幣並不支援大規模電子商務解決方案所必需的交易量,而且可能永遠也不會支援。

其中的一些問題是透過基於加密貨幣的解決方案來減少的,因為雙方都將信任支票在郵件中有效。現在有了更高速度的結算系統,它們使用各種各樣的策略來加速大宗交易。將支付系統外部化到高速信用卡交易也能緩解這種擔憂。

4.交易成本

交易成本使它對較小的交易不那麼有用。買一杯3美元的咖啡,花1美元買一筆交易,無論是買家還是賣家都不會接受,也不會對支付這筆錢感興趣。今天,商家支付的信用卡交易費用為1.5%到3%,但在咖啡上只有4.5美分到9美分。

無論如何,加密貨幣目前不適合小型零售交易。今天,使用亞馬遜平臺銷售產品的賣家,每筆10美元的交易支付約60美分,因此1美元是一個很大的增長。對於智慧合約來說,它們必須是不錯的金額,而且必須清楚誰在為它們買單。考慮到金錢的時間價值和Herstatt風險的損失,如果我作為買家簽訂了一份智慧合約,我將會協商讓賣方支付所有的交易費用,甚至是條款。但是,許多模板化的智慧合約不太可能給買家提供這樣的選擇,因為他們將由賣家建立。然而,這方面的優勢在於賣家,而不是買家。並不是所有的加密貨幣交易都需要交易費用。然而,可選的交易費用使交易更有可能被包含在建立的下一個區塊中。它們是業務模型的一部分,也是組織選擇使用加密貨幣的塊建立元件的部分原因。


5.三方協議

據說這是智慧合約的優勢,包括第三方,如合同中的交付組織,實際上是一個額外的複雜性。任何涉及到將當事人與合同相乘的事情都會增加它的複雜性,就像任何解決問題的方法一樣。今天的三方協議通常涉及兩方之間的一份合同,以及兩方之間的另一份合同,而不是三方之間的一份合同。一個組織承擔了其中一方的成本和風險,例如交付組織,並將其包含在其價格中,無論是明確的還是隱含的。我所談過的每一份服務合同都只包括一個服務機構和一個客戶,而這些合同通常價值數百萬美元。這是最常見的模式,在大多數情況下,新增額外實體的價值主張還不清楚。三方協議在建築業中相對普遍,但在其他地方卻不那麼常見,而這些三方協議是在提供融資,而不是與虛擬貨幣簽訂協議。在最簡單的事務之外構建業務關係需要在價值鏈中與多個參與方達成協議。建立一個區塊鏈解決方案,其中一方建立價值鏈,然後與他人建立個人合約,以適當地將所獲得的價值傳播到參與中,這是一種可能的方法。銀行已經擁有了相互擁有的實體,它們之間提供了借方結算,因此擴充套件這些業務關係具有潛力。6.應收賬款和違約費用
應收賬款和違約費用是賣方智慧合約的一個強有力的優勢,對買方沒有直接的好處。淨30個合同涉及由賣方生成的發票,並將其傳送給買方。如果買家不付款,賣家就得把錢給他們。如果他們繼續不付款,賣方必須將買方告上小額索賠或民事法庭,以設法支付貨款。根據定義,第三方託管合同保護的是賣方,而不是買方。所有買家的錢都是代管的,而不是賣方的。賣方保證付款,買方沒有違約的能力,除非賣方不符合智慧合約的條件。賣方不需要任何民事訴訟,以任何形式合理的、有組織的智慧合同來對付買方。用更傳統的術語,無論是穩定的商品還是以貨幣為基礎的,將支付外部化支付給第三方支付系統,並沒有獲得這種優勢,而且成本繼續由銷售機構承擔。7.處罰條款罰款條款是買方開始看到優勢的一個地方。如果一個買家在某一特定地點需要一個好的或服務,或者它的價值開始下降,那麼一個智慧合約對他們來說是非常有用的。最明顯的類比是披薩店承諾的等待30分鐘之後就免費。當然,如果晚些時候可以免費的披薩,可能會太便宜,無法保證合同的成本。但是,想象一下供應鏈的智慧合同,要求在生產和製造現場及時交付產品。
準時交貨的買方對延遲交貨和早交貨有明顯的不利影響。他們必須將早期的交付投入到庫存中,然後再把它們取出來,從而產生影響利潤的成本。如果他們需要的商品晚了,他們必須放慢或停止他們的建設或製造,這反過來又會影響他們的交貨和現金流。一份有條款,對早期或延遲交付的條款自動生效的合同將是有利的。不需要擔心懲罰或訴訟的調整或談判。處罰將在交付時自動發生。在一些商業模式中,僅憑這一因素就足以讓它值得買到買家的時間。既然這麼多的好處都在賣方的利益上,他們也會順從的。8.信任合同編輯者對於大多數買家和大多數賣家來說,智慧合約是不可理解的。你沒有把你的信任放在Visa和亞馬遜上,而是把你的信任完全交給了另一個人,即合同的開發者。智慧合約很容易被那些不擇手段的人利用,他們專門利用那些不那麼複雜的人。想象一個模板化的契約,它看起來有配置,它會返回非交付的支付,但實際上是支付方不知道發生了什麼。除非你看一下程式碼,並且能夠理解它,否則你永遠不會看到它而且通常是賣家設定了模板化的智合約。畢竟,他們正試圖出售商品,為買家鋪平道路。
對於更大的合約,雙方都有經驗豐富的談判代表,雙方的律師都確保條款和條件儘可能為自己謀利。例如,與一家大型諮詢公司簽訂的合同,不會得到諮詢公司管理層或律師的批准他們的淨90天期限。除了律師之外,智慧合約最初還需要讓程式設計師參與進來。最終,可信的、成熟的、可配置的智慧合約系統允許選擇條款和條件,對第三方的認可和類似的東西將會出現,但現在還為時尚早。現在,任何這樣做的人的額外成本包括支付開發人員,即使解決方案只是一個分散式應用程式,為執行傳統合同提供了管理上的幫助。9.糟糕的合同當一份商業合同被證明是壞的,就有補救措施。這裡有小的索賠法庭,買家和賣家之間有良好的信心,有價值實物協議之類的。有很多方法可以讓當事人足夠完整,而且通常這些錢不會消失。如果一方在交付價值之前就死了,那麼就有案例法,並且通常是樣板條款和條件來掩蓋這種情況。但是有了智慧合約,這筆錢就有可能進入第三方託管,而且永遠不會出來。智慧合約的目的是在雙方達成協議的兩方之間保持資金安全的情況下。但是,如果合同的條件不是由於程式設計錯誤或者是在協議中缺少複雜的部分而導致的,那該怎麼辦呢?在這種情況下,這筆錢可以存入第三方託管,並永遠留在那裡。想象一下,一個智慧合合約正在為觸發條件尋找錯誤的變數,所以它永遠不會出現。或者想象一個外部程式,它不能完全將任何東西放入可交付的內容中。除了開發人員測試程式之外,智慧合約中沒有任何固有的東西可以阻止這些情況,而且我們都知道軟體的歷史充滿了缺陷。無論解決方案是許可的、私有的區塊鏈還是一個無許可的公共解決方案,自動化的測試工具在建立智慧合約時變得至關重要。此外,討論的一個主要主題是區塊鏈解決方案中需要的人類治理代理的程度,以及多個新興模型。

用區塊鏈構建業務解決方案需要對業務架構的關注。這9個因素將幫助你確定基於區塊鏈的智慧合約將適合你的業務需求,以及如何分配你的選擇。在許多情況下,簡單的加密貨幣智慧合約中,優勢是非常片面的,但是對於大多數這些問題,存在著現有的和正在出現的解決方案。


更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;