<wbr id="rn1zl"></wbr>
<wbr id="rn1zl"></wbr>
  1. <form id="rn1zl"></form>

    <em id="rn1zl"></em>
      <font id="rn1zl"><thead id="rn1zl"></thead></font>
          <font id="rn1zl"><s id="rn1zl"></s></font><xmp id="rn1zl"><mark id="rn1zl"><output id="rn1zl"></output></mark></xmp>

          中國比特幣官網

          CSW|nSequence 和P2P交換

            作者:Craig Wright (比特幣SV是原初比特幣)

            原文標題《nSequence and P2P exchange》,首發于2018年11月13日《Medium》

            翻譯:劉曄,上海市海上律師事務所

            起初,比特幣允許雙方進行 P2P 的點對點交易和交換,然后交給區塊鏈(礦工)進行結算。 歡迎來到比特幣的過去和未來。

          比特幣的原始版本使用序列號。比特幣區塊瀏覽器上看不到這些序列號了,因為它們現在不再用于比特幣,并且默認為最后的 FFFF’FF 時間。任何非默認序列號最終只顯示在原始交易中。  比特幣的原始版本使用序列號。比特幣區塊瀏覽器上看不到這些序列號了,因為它們現在不再用于比特幣,并且默認為最后的 FFFF’FF 時間。任何非默認序列號最終只顯示在原始交易中。

            序列號被設計用于交易完成前的交易替換。這個功能已經被禁用了,但是在 Bitcoin SV 中我們將再次使用這個功能,允許用戶使用以下功能:

            ? Alice 發送一個交易,其中 nLockTime 值設置成未來的某個日期。我們可以從任何東西開始,但是默認情況下我們會從序列號0開始

            ? 礦工們不會認為這筆交易是有效的,因此,它不是“最終”交易。礦工網絡在最終之前不會將其打包入塊,只有在達到 nLockTime 值時才會發生。

            ? 由于在到達 nLockTime 中指定的時間之前交易不會包含在塊中,因此存在一個雙方已經同意的最終狀態以及發送更新交易的能力。如果有一個2/3的地址,當事人可以使用托管(如許可共享登記)來確保已經同意的交易是最終的。如果沒有,我們也可以讓各方協商,并允許在nLockTime 最后期限之前的任何時候以某種方式"退出"協商。

            ? 使用這種方法,并且在達到設置的 nLockTime 之前,用戶可以用更高版本的交易替換交易。較高序列號是取代之前序列號的較新版本。也就是說,一旦達到 nLockTime,網絡將接受最高序列號的交易,并拒絕所有其他較低值的交易。

            ? 協商也可以最終敲定。如果一方將序列號設置為 UINT_MAX,交易將被視為由礦工敲定,不能進行替換。當序列等于UINT_MAX時,即使 nLockTime 值在未來保持不變,礦工也不再接受替換交易。

            ? 如果希望永久鎖定交易,可以將序列號設置為UINT_MAX。然后交易將被認為是最終的,即使 nLockTime 表示的時間在將來仍然存在。

            我們可以在比特幣的原始版本中使用這個特性,允許兩個(或更多)當事人創建和簽署一個準備好的交易。

            ? 這些事先準備好的交易可以由雙方協商、同意和簽署,允許他們彼此轉移資金。允許有一個基礎協議和支付流。這種做法安全可靠,而且不產生任何費用---已付費用支付給進行交易結算的礦工,不是付給交易所。

            ? 擴展這一功能可以創建一系列服務,允許用戶在不用等待確認的情況下將資金提取與存儲于一個服務中。

            ? 如果用戶違約,最終的交易可以與一個托管方簽署,以確保合規,并確保商戶沒有"受騙"

            由于BTC(比特幣核心)禁用了這些功能,所有比特幣核心的交易均使用nLockTime=0,而序列號=UINT_MAX。

            正如Mike Hearn 在下文中解釋的那樣:

            ”未記錄的開放交易可以一直被替換,直到nLockTime 為止。它可能包含多方付款。 每個input所有者簽署他們的input。對于要寫入的新版本,每方必須簽署一個更高的序列號(參見 IsNewerThan)。通過簽名,一個input的所有者會說:"我同意輸入(input)我的錢,如果每個人都輸入,output就是這樣的。"

            簽名哈希(Signaturehash)中還有其他選項,比如SIGHASH_ SINGLE,意思是"我同意,只要這個輸出(也就是我的)是我想要的,我不在乎你如何處理其他輸出。" 。如果nSequence的序列號較高,除了一項規定外,當事人可以退出談判,或者簽署SIGHASH_NONE完全退出談判。

            當事方可以通過使用 OP_CHECKMULTISIG創建一個更高的nSequence序列號Tx 來創建一個預同意的默認選項,該操作要求一部分當事方簽名以完成簽名。各方保留這個Tx,如果需要,可以傳閱它,直到它有足夠的簽名。

            Nlocktime可用于一組參與者之間的高頻交易。

            各參與方可以通過一致同意來不斷更新 tx。付錢的一方將首先簽署下一個版本。如果一方停止同意更改,那么最后一個狀態將記錄于nLockTime。如果需要,可以在每個版本之后準備一個默認交易,以便 n-1當事方可以將一個不響應的當事方除名。中間交易不需要廣播。只有最終的結果才被網絡記錄。在 nLockTime 之前,當事方和一些見證節點廣播它們所看到的最高序列Tx?!?div id="omy444g" class="pagination">

          此文由 中國比特幣官網 編輯,未經允許不得轉載?。?a href="http://www.huohuxiazai.com/">首頁 > 比特幣行情 » CSW|nSequence 和P2P交換

          ()
          分享到:

          相關推薦

          評論 暫無評論

          国产精品吹潮在线观看中文