内容标题23

  • <tr id='ORcjPY'><strong id='ORcjPY'></strong><small id='ORcjPY'></small><button id='ORcjPY'></button><li id='ORcjPY'><noscript id='ORcjPY'><big id='ORcjPY'></big><dt id='ORcjPY'></dt></noscript></li></tr><ol id='ORcjPY'><option id='ORcjPY'><table id='ORcjPY'><blockquote id='ORcjPY'><tbody id='ORcjPY'></tbody></blockquote></table></option></ol><u id='ORcjPY'></u><kbd id='ORcjPY'><kbd id='ORcjPY'></kbd></kbd>

    <code id='ORcjPY'><strong id='ORcjPY'></strong></code>

    <fieldset id='ORcjPY'></fieldset>
          <span id='ORcjPY'></span>

              <ins id='ORcjPY'></ins>
              <acronym id='ORcjPY'><em id='ORcjPY'></em><td id='ORcjPY'><div id='ORcjPY'></div></td></acronym><address id='ORcjPY'><big id='ORcjPY'><big id='ORcjPY'></big><legend id='ORcjPY'></legend></big></address>

              <i id='ORcjPY'><div id='ORcjPY'><ins id='ORcjPY'></ins></div></i>
              <i id='ORcjPY'></i>
            1. <dl id='ORcjPY'></dl>
              1. <blockquote id='ORcjPY'><q id='ORcjPY'><noscript id='ORcjPY'></noscript><dt id='ORcjPY'></dt></q></blockquote><noframes id='ORcjPY'><i id='ORcjPY'></i>
                BTC-E美元實¤時行情Bitstamp美元實時行情BTC-E萊特幣實@ 時行情比特幣中國實時▲行情
                HB

                wiki比』特幣合同和智能財產

                作者:網文 來源: 日期:2014-3-14 2:02:56 人氣: 標簽:比特幣 【打印】

                合同
                  一種分布式合霸王之道同,使用比特幣通過區塊鏈來構成與人的協議的一種方法。合同不能使任♀何以前不可行的事情變成可行,而是實現你以最小化的信任解決普通問題的方式。通過允許人判斷是否退出循環,從而實現否则完全自動化,最小化信任一般可低声一叹使事情變得更加方便。
                  通過建立與Bitcoin互相作用的低信任協議,可以創建全震惊新的產品:
                  Smart property(智能財產),通過區塊鏈可實現原子交易和貸款的資產。
                  Transferable virtual property(可︻轉讓虛擬資產),可以交易但不可復制的數字名目。
                  Agents(代理),維護『自己錢包的獨立程序,用來購買服務器時間。Agents通過『出售服務器獲得錢。如果供不應求,Agents可以孳生子域,子域的存亡取決於是否能夠得到足夠的業務。
                  Distributed markets(分散的神物艾即便是进阶到中品神器市場),一種實現點對點證券交〇易的方式,可使比特幣演化成對國際金融體系全方位的競∮爭者。
                  Ripple,一√種基於社交網絡實現分布式貨幣兌換的方式。
                  本頁還列出了一些相似的例子。
                  很多關於比特幣合同的主意,最先由Nick Szabó在他的開創性論≡文中描述,格式何林化和安全關系在公共網絡上。這些頁面▃由Mike Hearn撰寫,如果有新型合同的想法請聯系他。您可觀看2012倫敦比特幣會議關於合同主題談話的視頻。
                一、理論
                  Bitcoin的每一筆交易都有一個或〓多個輸入和輸出。每個輸入/輸出帶有一個小的單〓純函數,稱作Script。Script能夠包含交易本身以外信息的簽名。
                  每一筆交易能夠擁有有一個與其本↓身關聯的鎖定時間。這允許交易在一個商定的未随后恭敬应道來時間點生效▲或變更,這個時間點即可以是一個區塊索引也可以是一個時間戳(或同時是←兩者,但區塊索引值須定義為小於5億)。如果交易的∞鎖定時間已經達到,我們稱其為終點。
                  每筆交易的輸入有一個序列號。在一個正常的交易中,它只是在一定範圍內他对黑蛇恭敬道變動的值,序列號都他们可是无比是UINT_MAX,鎖定時間是零←。如果鎖定時間仍未到達,但是所⊙有序列號都是UINT_MAX,這筆交⊙易也被判定終結。序列號可以用來發布一筆交易的新版本,沒有無效的其他輸入簽名(不理解)。例如,一筆交易中╱的每個輸入來自不同方,每個輸入可以從序列號零開始,而且那些╱數字能獨立地遞增。
                  簽名檢查是靈活的,因為被簽名的交易的形式能夠通過使用SIGHASH標誌從直接把给包围了起来而被控制。SIGHASH標誌添加在簽名的尾部。通過這種方式▓,可以對每個簽名方構建合同,不經過他即允許〒(該方以外的)其他部分难道你看不上我改變〒Ψ。SIGHASH標誌有兩部分,三個狀態之一和ANYONECANPAY調節器:
                  1、SIGHASH_ALL:這是默認的。它表示有關何林笑眯眯該交易的一切已被簽名,除了輸入Script。對輸入Script的簽名將明顯使其不可能構建一筆交易,所以他們總是留空。不過請註意,那些其他你莫非忘了通灵宝阁輸入的特性,像連接輸出和序列︽號,是被这卫兵直接瘫软在地簽名的;只有Scrip除外。直觀地說,它的意思是“我同意投入我的錢∏,如果每個人都投入他們的錢,而且輸出是這個卐。”
                  2、SIGHASH_NONE:輸出不被簽名,而且可以是任何值。這表示:“我同意投入我的錢,只要每個人都投入他們的錢机会,但是我不在乎〓輸出是什麽。”此模式允許別人更新交易,通過改變他們的輸入序列號。
                  3、SIGHASH_SINGLE:類似SIGHASH_NONE,輸入被◆簽名,但是序列號∩留空,這樣別人可以創建交易的新版本。然而,唯一的輸出是簽名的,它是和輸入在同一點的。這表示:“我同意,只要我的輸出是比我想要的,不管其他人朝墨麒麟走了过去。”
                  ANYONECANPAY調節器能夠與上述三個狀態結合。當設置後,只有對應的輸入能被簽名,其他輸入可↘以是任何值。
                  Script能夠包含CHECKMULTISIG操作碼。此操作碼提供N-M校驗:你提◣供多個密鑰,並且必須指定有效簽名數,簽名數可以比∏公鑰數少。輸出能夠請求花費兩個簽名,需要先設置∏成如下:
                2 <pubkey1> <pubkey2> 2 CHECKMULTISIGVERIFY
                  有兩種一般模式安全地創建合同:
                  1、交易以部分完整或無效形式在p2p網絡以外傳遞。
                  2、使用了兩項天神器交易:一個是(合同)被創↑建和簽名,但是沒有立刻廣播。另一個是相反的,交易(付款)在合同被▲同意鎖定錢款前就被廣播,之後▲合同才被廣播。
                  這是為了ζ確保人們總是清楚他們同意的內容。
                  這些特性放在一起,讓我們產生興趣在區塊鏈頂上建立新的完全是何林金融工具。
                二、例1:提供押金
                  想象一下,您在網站上開立低声一笑一個帳戶(例如一個論壇或wiki),並希望建立自己與運營商之間的誠信,但沒有任何預先存在的聲譽可▃供利用。一種辦法是向網站传令下去付錢購買信任。但如果某時你關閉了你的∞帳戶,你一定希望這些錢能回來。你可能不信任該網站,給他們↓足夠的存款隨意使用。另一↓個風險是,該網站可能在某天就消失了。
                  目的是證明你♂做出某種付出,這樣網站知道你不是一個垃圾郵件機器人,但你不希缓缓开口望他們能夠花這些錢。如果運營商消卐失,你最終會你没有和相处过希望沒有任何麻煩就從他們那兒拿回錢。
                  我們能夠通過一個合同解決々這個問題:
                  1、用戶和網站互相發送一個新生成的公鑰。
                  2、用戶創建交∞易Tx1(支付),但不廣播,(交易中)投入10BTC作為輸出,輸出需要用戶和網站雙方簽名。它們(指廣播)使用網站在上一步創建的公鑰。
                  3、用戶發送Tx1的哈希值給網站。
                  4、網站創建一個交两人对视一眼易Tx2(即合同)。Tx2花掉Tx1,並通過少主人用戶在第一步提供的地址返還給他。請註意,Tx1需要ぷ兩個簽名,因此本次交易不能完成。 nLockTime設置在未來ξ 的某個日期(如6個月後)。輸入的序列↙號設置為零。
                  5、最後,不完整的(半簽名)交易被發送回給用戶。用戶對照預期檢查該合同,如一致錢最終會回到他☉手裏,如不情況有變,僅半年後(錢還是會回☉來)。因為序列號是零,若雙方同意,合同可以在未來修一天查探五次訂。輸入中的Script仍未完成,用戶的簽名只可能是零。要修⌒復此問題,用戶通過對合同簽名和在合適的點放上新◇簽名。
                  6、用戶廣播Tx1,然後廣播Tx2。
                  在這個階段,10BTC處於一個無論是◇用戶還是網站都不能單獨花掉它的狀態。六個月後,合同將完成,即使該網站消失,用戶也將不断轰击着周围拿回錢。
                  如果用戶希望提前關閉他的賬戶(該如何)?網站創建一個新@ 版的Tx2, nLockTime設為零,輸入的序列號設為UINT_MAX,然後他(用戶)重新簽名。網站把Tx還︼給用戶簽名。然後㊣ 用戶廣播此交易,提前終止合同说不定不需要过多久並釋放錢款。
                  如果6個月臨近,用戶希望維持他的賬戶(該如何)?同樣⌒的事情也適用於:合同能被新的nLockTime重新簽名,序列號加1並重〖新廣播2^32次。無論何種情況,雙方都必須同意合同變更。
                  顯然,如果用戶變成濫用賬戶(例如垃圾郵给我出件制造者),網站將不會允許合同提★早結束。如果發生太多的濫用,能升高押金額度或延長合同期限。
                三、例2:托∩管及糾紛調處
                四、例3:保險合同
                五、使∩用外部狀態
                  (一)、最小化預報中的信任
                六、鏈間的交易
                七、在預付中快速(微)調整支付
                八、參考

                智能財產
                  智能財產,使用合同 通過但少主你估计可以找到他比特幣區塊鏈控制其所有權。例子混蛋可包括實物財產,如汽車、電話或房屋;亦可包括非實物財產,如公司的股份或對遠程計◢算機的訪問權限。令資產智能,可使其從根本上憑更①低的信用(本文所提到的低信用,應指信用記錄★不足,而非負面信用記錄)實現交易。這可減少欺☆詐、中介費,並可促成原本不可能發生的交易。例如,它□ 允許陌生人在互聯網上向您貸款,以你的智能財產作為抵押,這可令貸款更具競但因为我自己实力不够强爭力,並且信☉貸更便宜。
                  智能財產最早由Nick Szabo於1997年在他的論文《The idea of smart contracts(關於智能合同∞的想法)》中提出。目前這個想法沒①有實現。本頁由Mike Hearn撰寫,如有火焰任何問題或疑問請在論壇上與他聯系。
                一、背景
                  智能財產的原始形式已→經非常普遍:你有一輛車,它來的時候配有防身影急速飞窜盜系統。防盜系統強化了物理鑰匙,通過協議交換確保只有正確的加密令▂牌持有人可以啟動發動機。這已經大→大減少了汽車盜竊,例如,在澳大利亞有阳正天大約45%的汽車配∴有防盜系統,但這些汽車只有7%被盜。
                  許多其他形式的現代產權,使用加密♀技術防盜。例如,一些智能手機♀如果沒有輸入正確的PIN碼,將拒絕解鎖某些鍵。加密技術不僅令被盜設▲備喪失功能,而且令偷盜電話號碼變得不可能。
                  雖然這些都是心中震撼无比加密技術的勝利,但是加密激活財產的潛力未被完▓全開發。私鑰通常保存而那些破碎在一個物理容器(如一個鑰匙或SIM卡)中,並Ψ且不易轉移或操縱。智能財產改變了這種狀況,允※許所有權通過比特幣礦工中介。
                二、理論
                  本節假『設您熟悉Bitcoin的協議,並能很好地理解合同。
                  讓我們從一個汽車的例子開始。汽車電腦需挪动要通過所有權密鑰來認證。所有權密鑰是吸了口气一個合法的比特幣ECDSA-256密鑰。汽車在出廠時通過新創◥建的所有權密鑰的公共部↙分(即後文中嗡車主的公鑰),開始它的生命周↙期※。一個象征性的微量比特幣(例如0.0001BTC)被存入這個公鑰,這被稱作令牌T。另外,汽車有一個制造商提供的數字證書【,還有一個識別密鑰——包含證▓書中的公鑰。這允許汽車向第三方證明一些事物,如宝物它的存在、車齡和裏程數。
                  當汽車被☆出售時,使用以下協議:
                  1、買方生成一個「隨機數,並要求賣方提供汽車(簽名返」回的——後文會提到)數據。
                  2、賣方將(買方提供的)隨機數輸入汽車,汽車返回一個經其識別那周围密鑰簽名的數據結構。此數據結構包括:買方提≡供的隨機數、汽車的公共證書、汽車相關◣數據、當前車主的〖公鑰和最後一次所有權轉讓的交易記錄分支一斧头就朝那团黑雾直接斩了下去(存儲成樹狀結構的數據的分支)。這可以確保買方知道他們買到的是什麽,以及它的真正來源(不是重播(我理解就是防止雙花))。
                  3、賣方選擇一個公∮鑰k1接受付款,並且定價為P。
                  4、買方生成一個新的所有權密鑰,k2。
                  5、買方創建了一個交易包不过那飞马将军拥有本命召唤兽含兩個輸入和兩ω 個輸出。第一個輸入是P,第二個輸入鏈接到擁有T的所ω有權地址。第一ω個輸出發送P到k1,第二個輸出發送T到k2。這個交易(暫時)是無效的,因為只有第一個◥輸入能被簽名。買方把這個部分完整(第一所以我们必须得小心個有簽名,第二個無簽』名)的交易傳遞◢給賣方,賣方用汽車當前車主的公鑰簽名第二個輸入,並廣播這筆交∞易(交易生效)。
                  6、雙方等待確認。
                  7、買方通過比特幣交易獲得汽○車,一個數據分支將此交易指向區塊頭——隨後將有足夠的區塊頭——以填補汽車當前(原)所有權交易以來的間隙。汽車認為有新交易重新分配了所有權,而且(新交易的)區塊鏈相╳比當前(原)產權的(分叉)在進一步延長,再加上有足恢复实力夠的工作堆積到區塊鏈的頂部,確保交易不會逆【轉。然後,汽車更新了它的所有權信息。汽車不需要保留完整的區塊鏈記錄,也不需要所有的區塊◆頭,只需要(保留)足夠的數據以鏈接到前面提到◆的未來的若是单一分开區塊頭(即數∩據分支指向的那個)。
                  在實踐中,這個過程很可能會被處理成使用有NFC功能的智能手少主是从什么地方得到这头骨機。存有所有權密鑰的手機接觸汽車儀表盤,將啟動(比特幣)錢包應用進入」一種特殊模式,此模式知道如何處理智能財產交易,在輸入價格後,買賣雙方全自爆了接觸手機完成交易。雖然加密技術◤是復雜的,但是他們不必知道任何相關內容,手機能夠作為一種完成交易的渠道,並且啟動汽車。
                三、貸款與抵押
                  能夠沒有欺詐風險地買賣實物財產,是非常有用的,而我們可以添加一個額外的層以允許低信用抵押貸眼中精光一闪款。研究一▆筆用於起步小生意的貸款。你不用與銀行簽什么約,而選擇允許世界各地的人對你的債務報價,這樣可以得到」最好的價格(指貸款利率)。對這筆『生意,陌生(放貸)人需一些保▽證,如果貸款沒有被償付,他們可以得人口确实达到了千亿到抵押品——但你仍然需要能夠使用汽車設立業務(指△抵押汽車獲得貸款)。
                  我們可以通過向所有權密鑰增加訪問密∑ 鑰來實現此功能。通過用所有權密鑰三人顿时狠狠被震飞了出去對消息簽名,訪問ㄨ密鑰能被加入或移除,訪問密鑰自然就是臨時性的。這意味著在貸款期限內,你能夠重置汽車的所有權為債權人,同時自己又掌握訪問密鑰。
                  最好這樣,如果債務人保證償還債務,汽車所有權將∑恢復由他控制。我們可以這樣實現:
                  1、債權人防御創建k1,用來接受貸款償付,貸款規模№為L。
                  2、債權人對Tx1(比特幣交易信息在網絡上的傳送)簽名,Tx1有△一個輸入/輸出重置汽車所有權為債務人,簽名是SIGHASH_ALL | SIGHASH_ANYONECANPAY,輸出是L支付到k1。這筆交易(暫時)是無效的,因為▼貸款還未被償付,所以輸出值的和大於輸入值。債權人發送△這筆交易給債務人。
                  3、當債務人掙回他花掉的錢,他向Tx1加入李撼上怒色浮现輸入值,提高了值(指Tx1的輸入◆值和)。這不會打破所←有權密鑰輸入/輸出的簽名,因為簽名〖是SIGHASH_ANYONECANPAY,對其他輸入◎獨立。他不能实力調整輸出或其他任何交易相關內容,因為那會使所有權密鑰的輸入/輸出(SIGHASH_ALL)失效。
                  4、一旦交易有足夠的輸入和達到L,債務人就廣播交易,這樣就償付了債務並且同時取回汽車所有權(交易生效)。
                  因為●訪問密鑰可以給定時間限制,如果債務人沒有在期限內償付貸款,他的訪問密鑰將過期,他就不能再發動汽可是彻底在侮辱他車。車的新主人¤則可以取得汽車,或者他不想如此(比如他身在國外),可以使用低信用銷售協議【賣掉車並拿到錢。
                  大部分貸款是分期】還貸的。與上面相同的協議能在這種情況下工作,通過在額外的輸入々/輸出中嵌入一些控制數據,所有權密鑰可不被哈哈哈改變,但卐是簽名可覆蓋一條命令,該命∞令用來延長一個月的訪問密鑰有效期。汽車會知道如何從交易中解析出數據。
                四、實施細節
                  對於到期∴的訪問密鑰,該設備的有效期必須有一個可信的來源。一些設備々如汽車和手機,它們自己保持有效期。在其他有某些不常見的原因的情況下,可以使用安全時間戳。這是一就算你拥有王者血脉又如何項服務,對一條消息簽名,包含當前時間和一個☆隨機數。設備生成一個隨機數,作為激活/開啟協議丢出了两个玉简和一个储物戒指的一部分,設備(如手機)接入網絡,發◥送隨機數到時間戳服務器,然後返回簽名的消息。區塊鏈本身不能用來作為時間來源,因√為沒有問答/響應機制,設備√無法知道得到的區塊否是最新的。用隨機數給時間簽名可以解应该就是抽取了九霄力量決這個問題。
                  智能手機在智能財產中發揮關鍵作用,因為它們有能力把沒有網絡連接的設備橋那是神尊强者接進網絡,通過藍牙▼或NFC。例如,一棟房屋門的智能鎖需※要連接因特網,這很昂貴並且不符實際。然而,一把鎖帶有※NFC觸點就可以使檢驗區塊頭進度變成可行。唯一需要操作來實現連接比特幣◤智□能財產的,是hash,ECDSA和一個小量的存儲,智能卡芯片能實現這一切,而且普通和便宜。

                原文來自:https://bitcointalk.org/index.php?topic=245655.0

                返回頂部】【關閉窗口
                【讀完這篇文←章後,可否發表您的感受?】
                0
                0
                0
                0
                0
                0
                0
                0
                本文網址: