<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Bitcoin Core</title>
        <description></description>
        <link>https://btc-zhtw-review.achow101.com</link>
        <atom:link href="https://btc-zhtw-review.achow101.com/zh_TW/rss.xml" rel="self" type="application/rss+xml" />
        
        
        <item>
            <title>2018-11-01 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#非-hd-錢包測試&quot; id=&quot;markdown-toc-非-hd-錢包測試&quot;&gt;非 HD 錢包測試&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包重構&quot; id=&quot;markdown-toc-錢包重構&quot;&gt;錢包重構&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#appveyor-失敗&quot; id=&quot;markdown-toc-appveyor-失敗&quot;&gt;AppVeyor 失敗&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#大家在做什麼&quot; id=&quot;markdown-toc-大家在做什麼&quot;&gt;大家在做什麼？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.html&quot;&gt;MeetBot&lt;/a&gt; 的會議記錄&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週貢獻者會議涵蓋的主題包括提名高優先級審查的拉取請求、非 HD 錢包程式碼路徑缺少測試、錢包重構進度審查以及 AppVeyor CI 執行的測試產生的偽造失敗。在會議結束時，鼓勵貢獻者分享他們正在積極參與的專案。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html#l-16&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 討論了以下 PR：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14532&quot;&gt;#14532&lt;/a&gt; - 預設情況下永不綁定 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;INADDR_ANY&lt;/code&gt;，明確執行時發出警告，作者 luke-jr&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14350&quot;&gt;#14350&lt;/a&gt; - 新增 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;WalletLocation&lt;/code&gt; 類別，作者 promag&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14046&quot;&gt;#14046&lt;/a&gt; - net：重構訊息解析（&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CNetMessage&lt;/code&gt;），作者 jonasschnelli&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14477&quot;&gt;#14477&lt;/a&gt; - 新增將可解性資訊轉換為描述符的能力，作者 sipa&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13932&quot;&gt;#13932&lt;/a&gt; - PSBT 的額外實用 RPC，作者 achow101&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14437&quot;&gt;#14437&lt;/a&gt; - 重構：開始將錢包與節點分離，作者 ryanofsky&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14336&quot;&gt;#14336&lt;/a&gt; - net：實作 poll，作者 pstratem&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;非-hd-錢包測試&quot;&gt;非 HD 錢包測試&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 在 0.13.0 中&lt;a href=&quot;https://bitcoincore.org/en/2016/08/23/release-0.13.0/#bip32-hd-wallet-support&quot;&gt;引入了對&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 階層確定性錢包的支援，大大簡化了錢包備份和恢復過程。使用者可以對錢包的擴展私鑰主金鑰（錢包中的所有金鑰都從中確定性生成）進行一次備份，而不是定期備份無定形的金鑰池。在 0.16.0 版本之前，使用者可以透過指定 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-usehd=0&lt;/code&gt; 來選擇停用此功能。當刪除此選項時，非 HD 錢包程式碼路徑的測試也被刪除了。雖然較新版本的 Bitcoin Core 無法再建立非 HD 錢包，但仍然可以匯入它們。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html#l-56&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 此主題由 luke-jr 建議。由於 Bitcoin Core 不再建立非 HD 錢包，provoostenator、achow101 和 jfnewbery 提到，非 HD 版本的錢包必須打包到測試框架中。Sipa 指出了測試錢包升級場景的重要性（在 Bitcoin Core 升級和/或降級時正在備份和恢復的錢包的&lt;a href=&quot;https://gist.github.com/sipa/125cfa1615946d0c3f3eec2ad7f250a2#segwit-wallet-support&quot;&gt;失敗模式&lt;/a&gt;可能導致資金無法恢復的損失）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 應在 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14536&quot;&gt;#14536&lt;/a&gt; 中繼續討論各種方法。&lt;/p&gt;

&lt;h2 id=&quot;錢包重構&quot;&gt;錢包重構&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 錢包正在積極重構。這項工作有多個目標，其中包括：改進 Bitcoin Core 的架構模組化、簡化錢包的程式碼庫和引入新功能。這一更廣泛目標集中的一個專案是&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md&quot;&gt;輸出描述符&lt;/a&gt;語言。此語言在 0.17.0 中引入，旨在將金鑰集的支出要求編碼為單個字串；這種分類未花費輸出的方法改進了先前存在的 &lt;a href=&quot;https://gist.github.com/sipa/125cfa1615946d0c3f3eec2ad7f250a2#current-design&quot;&gt;isMine&lt;/a&gt; 邏輯，其複雜性和效率低下阻礙了更高級錢包功能的開發（例如，支援與 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/psbt.md&quot;&gt;PSBT&lt;/a&gt; 相容的金鑰簽名協定的硬體錢包整合）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html#l-86&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14565&quot;&gt;#14565&lt;/a&gt; 中，Sipa 繼續他的工作，改進 importmulti RPC 的邏輯，以限制多餘的金鑰或腳本資料被匯入；這對於支援「舊式」描述符匯入是必要的，這些匯入會隱式地將描述符轉換為現有的錢包結構（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14491&quot;&gt;#14491&lt;/a&gt;）。Sipa 還將處理使用描述符而不是金鑰池所需的一些公鑰快取準備工作。為了支援原生描述符匯入，現有的金鑰池/isMine 邏輯必須重構為可以由舊錢包邏輯或描述符實例化的抽象層之後。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Meshcollider 將在 #14565 完成後重新基底 #14491。Achow101 將在此之後在 #14491 之上重新基底 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14075&quot;&gt;#14075&lt;/a&gt;。#14705 使設定了 –disable-private-keys 的錢包能夠從金鑰池匯入和提取公鑰。這有助於將僅監視錢包與儲存私鑰的錢包「&lt;a href=&quot;http://diyhpl.us/wiki/transcripts/bitcoin-core-dev-tech/2018-10-09-wallet-stuff/&quot;&gt;分離&lt;/a&gt;」。沒有此 PR，停用私鑰的錢包將不會從金鑰池提取公鑰。這對於與 Bitcoin Core 作為外部簽署者互動的硬體錢包很有用；為了支援此用例，金鑰池必須接受硬體錢包生成的僅監視公鑰的匯入和檢索。討論的結論是建議將 ryanofsky 關於其&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10973&quot;&gt;程式碼&lt;/a&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14437&quot;&gt;分離&lt;/a&gt; PR 的狀態更新保留到第二次 Bitcoin Core 錢包貢獻者會議。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;注意：&lt;/strong&gt; 在東京 &lt;a href=&quot;https://coredev.tech/&quot;&gt;CoreDev&lt;/a&gt; 會議的「&lt;a href=&quot;http://diyhpl.us/wiki/transcripts/bitcoin-core-dev-tech/2018-10-09-wallet-stuff/&quot;&gt;錢包內容&lt;/a&gt;」會議期間，提議組織一個單獨的專注於錢包的會議。在 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-10-19-19.04.log.html&quot;&gt;10 月 19 日&lt;/a&gt;星期五，舉行了第一次 Bitcoin Core 錢包會議。它安排在每隔一個星期五 19:00:00 UTC 舉行。第二次會議於 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-02-19.01.log.html&quot;&gt;11 月 2 日&lt;/a&gt;舉行。&lt;/p&gt;

&lt;h2 id=&quot;appveyor-失敗&quot;&gt;AppVeyor 失敗&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; AppVeyor 是一個託管的持續整合服務，為 Bitcoin Core 提供 Microsoft Visual C++ (MSVC) 建置環境。在這些環境中產生的二進位檔案僅用於跨平台測試目的。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html#l-131&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 在 AppVeyor 上執行的功能測試偶爾失敗。這讓一些貢獻者感到沮喪。Sipa 要求解決此問題。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 有一個開放的 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/14446&quot;&gt;#14446&lt;/a&gt;，詳細說明了失敗類型。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13501&quot;&gt;#13501&lt;/a&gt; 可能會緩解這些失敗的一個類別。&lt;/p&gt;

&lt;h2 id=&quot;大家在做什麼&quot;&gt;大家在做什麼？&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-11-01-19.04.log.html#l-151&quot;&gt;日誌&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;jarthur：RPC API 的 UNIX 網域通訊端。&lt;a href=&quot;http://www.erisian.com.au/bitcoin-core-dev/log-2018-10-25.html#l-939&quot;&gt;先前的討論&lt;/a&gt;。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9919&quot;&gt;開放的 issue&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;luke-jr：重新基底他的 PR&lt;/li&gt;
  &lt;li&gt;achow101：PSBT 和硬體錢包整合&lt;/li&gt;
  &lt;li&gt;jnewbery：年底前花更多時間審查錢包 PR&lt;/li&gt;
  &lt;li&gt;instagibbs：審查錢包 PR 和硬體錢包整合&lt;/li&gt;
  &lt;li&gt;sipa：P2P 網路的私有驗證協定。&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-19-19.00.log.html#l-200&quot;&gt;先前的討論&lt;/a&gt;。&lt;a href=&quot;https://gist.github.com/sipa/d7dcaae0419f10e5be0270fada84c20b&quot;&gt;更多閱讀&lt;/a&gt;（注意：提議的協定存在已知漏洞）。&lt;/li&gt;
  &lt;li&gt;meshcollider：錢包重構和審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jarthur&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/justintarthur&quot;&gt;Justin Arthur&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gwillen&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gwillen&quot;&gt;Glenn Willen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 01 Nov 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/11/01/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/11/01/</guid>
        </item>
        
        <item>
            <title>2018-08-02 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#cxxflags-相關事項&quot; id=&quot;markdown-toc-cxxflags-相關事項&quot;&gt;CXXFLAGS 相關事項&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#windows-檔案名中的-unicode-問題&quot; id=&quot;markdown-toc-windows-檔案名中的-unicode-問題&quot;&gt;Windows 檔案名中的 Unicode 問題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#x86_64-上的-leveldb-fd-使用&quot; id=&quot;markdown-toc-x86_64-上的-leveldb-fd-使用&quot;&gt;x86_64 上的 LevelDB FD 使用&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/102785470/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-08-02-19.01.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-08-02-19.01.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括如何處理特定邊緣情況下衝突的編譯器標誌、延續上週關於修復 Windows 使用者檔案名中 Unicode 問題的討論，以及更改程式（特別是其資料庫元件）在某些系統上開啟檔案的方式。&lt;/p&gt;

&lt;p&gt;在主題開始前，Wladimir van der Laan 簡要連結了 Bitcoin Core 0.17 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.17.0&quot;&gt;待處理 PR&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues?q=is%3Aopen+is%3Aissue+milestone%3A0.17.0&quot;&gt;待處理 issue&lt;/a&gt; 和計劃的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12624&quot;&gt;發布時間表&lt;/a&gt;。鼓勵潛在貢獻者審查這些頁面並尋找幫助推進發布的方法。&lt;/p&gt;

&lt;h2 id=&quot;cxxflags-相關事項&quot;&gt;CXXFLAGS 相關事項&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 用於建置 Bitcoin Core 的腳本將參數（標誌）傳遞給編譯器，告訴它 Bitcoin Core 需要什麼資源以及使用或避免哪些優化。最近，這包括新增 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-mavx2&lt;/code&gt; 標誌（Mode AVX2）以在支援的 CPU 上啟用 SHA256 雜湊的硬體加速。除了 Bitcoin Core 傳遞的標誌外，使用者可以使用 CXXFLAGS 變數傳遞額外的參數，包括標誌 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-mno-avx2&lt;/code&gt;（Mode No AVX2）。如果同時傳遞這兩個標誌，則僅使用最後出現的標誌。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-08-02-19.01.log.html#l-24&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Luke Dashjr 請求並介紹了該主題，「Autotools 在我們自己的標誌之後強制使用者 CXXFLAGS，因此當使用者使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-mno-avx2&lt;/code&gt; 建置時，建置只會失敗。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 說，「在我看來，這看起來是一個非常人為設計的場景——至少不值得用各種編譯器特定的 pragma 污染程式碼。」&lt;/p&gt;

&lt;p&gt;Cory Fields 補充說，「我假設問題是由於編譯器損壞導致的一些編譯失敗，因此希望能夠完全避免它們。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Dashjr 認為該問題對於 Bitcoin Core 0.17 是必須修復的，但 van der Laan、Marco Falke 和 Gregory Maxwell 不同意。似乎很可能會徵求報告使用者的額外資訊，以了解他們為什麼需要傳遞 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-mno-avx2&lt;/code&gt;。&lt;/p&gt;

&lt;h2 id=&quot;windows-檔案名中的-unicode-問題&quot;&gt;Windows 檔案名中的 Unicode 問題&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 如&lt;a href=&quot;/en/meetings/2018/07/26/&quot;&gt;上次會議&lt;/a&gt;所討論，Microsoft Windows 內建的介面在某些情況下阻止 Bitcoin Core 輕鬆開啟包含非拉丁字元的檔案。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-08-02-19.01.log.html#l-87&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Sjors Proovost 請求並介紹了該主題：「鑑於 [Bitcoin Core 0.17 的最終開發] 還剩兩週，我們是否想修復 Windows Unicode 問題？我認為工單中的意見是否定的。」&lt;/p&gt;

&lt;p&gt;Cory Fields 指出，「由於問題的性質，我認為許多會報告它的人可能不會說英語，因此重要性可能有點被低估了。」&lt;/p&gt;

&lt;p&gt;該問題的一個特殊困難是，如果沒有訪問以特定方式配置的 Windows 系統，似乎無法重現該問題，因此不使用 Windows 的開發人員（大多數活躍貢獻者）無法直接處理它，即使錯誤得到修復，Bitcoin Core 的自動化測試也無法用於防止未來的退化。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Marco Falke 指出，修復該問題「需要 leveldb [升級] 和重大變更。」他建議在 0.18 中解決該問題，幾位會議參與者似乎同意。他進一步建議「如果符合錯誤修復的條件，我們可以將其向後移植到 0.17.1」，會議參與者明確同意。&lt;/p&gt;

&lt;h2 id=&quot;x86_64-上的-leveldb-fd-使用&quot;&gt;x86_64 上的 LevelDB FD 使用&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 使用鍵值儲存資料庫（DB）LevelDB 來追蹤未花費交易輸出（UTXO）集——所有可花費的比特幣組——以及 Bitcoin Core 支援的可選交易索引。LevelDB 使用大量相對較小的檔案（約 2 MB）來儲存其資料。當它從這些檔案讀取時，它更喜歡使用記憶體映射（&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap&lt;/code&gt;）以特定的高效方式讀取，但如果不可能，它會退回到使用帶有檔案描述符（FD）的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; 系統呼叫（syscall）直接從磁碟機讀取。然而，&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; syscall 在可以開啟的 FD 數量上嚴重受限。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-08-02-19.01.log.html#l-202&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Gregory Maxwell 請求並介紹了該主題：「最近有一個使用者報告在他的 x86_64 Linux 主機上達到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; 限制。使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;lsof&lt;/code&gt; [列出開啟檔案] 檢查顯示，在我們期望它主要使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap&lt;/code&gt; 的節點上，leveldb 正在使用大量 FD。顯然 leveldb 有一個 mmap 數量限制。據我所知，我們沒有任何理由不應該增加它。另外，我們應該轉向使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poll&lt;/code&gt;，但增加 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap&lt;/code&gt; 限制應該是約 1 行變更，除非有人知道不這樣做的理由。」&lt;/p&gt;

&lt;p&gt;討論了 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap&lt;/code&gt; 限制，沒有參與者知道不增加它的理由。會議結束後不久，Suhas Daftuar 為 leveldb 找到了&lt;a href=&quot;https://github.com/google/leveldb/issues/128&quot;&gt;一個 issue&lt;/a&gt;，可能表明為什麼最初設置了該限制，這似乎支援在 x86_64 系統上增加限制。&lt;/p&gt;

&lt;p&gt;穿插在 leveldb 討論中的主題是將 Bitcoin Core 從較舊的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; syscall 切換到較新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poll&lt;/code&gt; syscall 以開啟檔案描述符（FD），這不僅包括資料檔案，還包括網路埠。這個低階變更將消除 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; 只能處理較低最大 FD 數量的問題，因此 Bitcoin Core 在各個方面受到限制（例如，即使您增加預設最大連接數，它也無法處理更多連接）。此變更的一個問題是 Windows 未實作等效的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poll&lt;/code&gt; syscall，因此需要編寫一些相容性程式碼。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 從討論來看，LevelDB &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mmap&lt;/code&gt; 限制很可能會從目前的 1,000 增加到約 4,000，用於 0.17 Bitcoin Core 版本。&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;select&lt;/code&gt; 不太可能在該版本中更改為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;poll&lt;/code&gt;，因為沒有足夠的測試時間，但沒有人反對在後續計劃的主要版本（暫定 0.18）中更改它。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;注意：&lt;/em&gt; 此主題的討論在會議正式結束後持續了約二十分鐘。&lt;/p&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;p&gt;背景：IRC 頻道最近遭受垃圾訊息攻擊，因此頻道模式設定為安靜（+q）沒有註冊帳戶的使用者。&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;        wumpus  topics?
       luke-jr  crickets
        wumpus  crickets are... good I guess
      gmaxwell  can someone please drop the registed users
                +q for now? sdaftuar is muted.
provoostenator  (I guess it was crickets and the muffled voice
                of sdaftuar in the distance)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ken2812221&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ken2812221&quot;&gt;Chun Kuan Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ossifrage&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/clemtaylor&quot;&gt;Clem Taylor&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;midnightmagic&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/midnightmagic&quot;&gt;Midnight Magic&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 02 Aug 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/08/02/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/08/02/</guid>
        </item>
        
        <item>
            <title>2018-07-26 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#p2sh-redeemscript-的見證版本命名&quot; id=&quot;markdown-toc-p2sh-redeemscript-的見證版本命名&quot;&gt;P2SH redeemScript 的見證版本命名&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#會議時間&quot; id=&quot;markdown-toc-會議時間&quot;&gt;會議時間&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0162-最終版&quot; id=&quot;markdown-toc-0162-最終版&quot;&gt;0.16.2 最終版&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#windows-上的編碼問題&quot; id=&quot;markdown-toc-windows-上的編碼問題&quot;&gt;Windows 上的編碼問題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#次要主題&quot; id=&quot;markdown-toc-次要主題&quot;&gt;次要主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/102496404/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括花費 segwit P2WSH 輸出的交易中元素的命名、每週會議的時間、是否為即將發布的 0.16.2 Bitcoin Core 版本建立最終 Git 標籤，以及 Windows 上編碼文字字串的問題。&lt;/p&gt;

&lt;h2 id=&quot;p2sh-redeemscript-的見證版本命名&quot;&gt;P2SH redeemScript 的見證版本命名&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki&quot;&gt;BIP16&lt;/a&gt; P2SH 提供了一種機制，您可以接收對腳本雜湊的支付。當您去花費這些比特幣時，您在支出中包含完整的腳本，在那裡它被稱為 redeemScript。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt; segwit P2WSH 使用幾乎相同的機制，但在 BIP141 中稱其為 witnessScript。不幸的是，對於最終不同的事物有幾個類似的術語，聽起來很相似。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.log.html#l-16&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Matt Corallo 請求該主題並介紹了它：「我們必須為 BitcoinCore.org 選擇[一個術語] […]我知道有些人稱它為見證 redeem 腳本之類的，這也令人困惑，因為 P2SH 包裝的 segwit，但 witnessScript 令人困惑，因為 [Bitcoin Core 內部變數名稱] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scriptWitness&lt;/code&gt; 指的是整個見證。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 建議，「也許它應該被稱為 P2WSH redeemScript，因為它可以說是特定於 P2WSH 的（P2WPKH 沒有它，未來的見證版本也可能沒有）。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Jonas Schnelli 和 Gregory Maxwell 認為討論並不那麼重要，主題很快就被更改了。BitcoinCore.org &lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/581&quot;&gt;issue #581&lt;/a&gt; 正在追蹤該主題。&lt;/p&gt;

&lt;h2 id=&quot;會議時間&quot;&gt;會議時間&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 如 &lt;a href=&quot;/en/meetings/2018/07/05/#alternating-meeting-time&quot;&gt;7 月 5 日會議&lt;/a&gt;中所述，會議參與者擔心可能許多 Bitcoin Core 貢獻者，特別是東亞和大洋洲的貢獻者，由於時區差異而無法參加會議。Cory Fields 進行了一項民意調查以找到最佳會議時間。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.log.html#l-46&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Bryan Bishop 請求該主題的更新，由 Cory Fields 提供：「[民意調查] 在上週會議結束時關閉。獲勝者：[當前] 時間。&lt;a href=&quot;https://civs.cs.cornell.edu/cgi-bin/results.pl?id=E_a80f9a69d20aab2a&quot;&gt;民意調查結果。&lt;/a&gt;」&lt;/p&gt;

&lt;p&gt;當前計劃時間是星期四 19:00 UTC。第二受歡迎的時間是提前一小時。關於結果是否偏向於目前參加會議的人進行了一些快速討論，但有人指出，已努力吸引所有活躍的 Bitcoin Core 貢獻者，包括那些生活在當前會議在清晨舉行的時區的貢獻者。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。目前似乎不會更改會議時間。&lt;/p&gt;

&lt;h2 id=&quot;0162-最終版&quot;&gt;0.16.2 最終版&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 貢獻者一直在開發編號為 0.16.2 的&lt;a href=&quot;/en/lifecycle/#maintenance-releases&quot;&gt;次要版本發布&lt;/a&gt;，其中包含向後移植的錯誤修復和次要功能。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.log.html#l-69&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 開啟了討論，「發布候選（RC）2 在[大約] 一週前被標記。我認為沒有任何問題出現，所以我認為是時候標記最終版了。」&lt;/p&gt;

&lt;p&gt;Matt Corallo、Gregory Maxwell、Jonas Schnelli、Cory Fields 和 João Barbossa 支援該決定。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 會議結束後，0.16.2 被標記。&lt;/p&gt;

&lt;h2 id=&quot;windows-上的編碼問題&quot;&gt;Windows 上的編碼問題&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Windows 應用程式介面（API）對文字字串的要求與 Linux、MacOS 和 *BSD API 不同。正如 Pieter Wuille 在討論中解釋的那樣，「[Windows] 很早就採用了 Unicode，[所以] 他們選擇了與世界其他地方最終選擇的不同的編碼。」當 Bitcoin Core 需要開啟檔案名或目錄名中包含非拉丁字元的檔案時，這目前會產生問題。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-26-19.01.log.html#l-120&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Chun Kuan Lee 連結到 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13426&quot;&gt;#13426&lt;/a&gt;，請求該主題並介紹了它，「是否可以新增 [一個] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;wmain&lt;/code&gt; 函式？」這將為 Windows 使用者在 Bitcoin Core 中新增一個不同的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main&lt;/code&gt; 函式，可以解決 Windows 特定的平台問題。&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 回覆說，「我寧願不要。我認為我們在某個時候有多個進入點，Windows 有一個[特殊的]進入點，但這被清理為只有 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;main()&lt;/code&gt; […]我認為 #13426 是一個太大的變更。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 經過一些討論和關於 Windows 到底支援什麼的快速網路搜尋後，幾位貢獻者表示他們應該更仔細地查看 PR #13426，以便可能提出具體的改進建議。&lt;/p&gt;

&lt;h2 id=&quot;次要主題&quot;&gt;次要主題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;高優先級審查：&lt;/strong&gt; 不是&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;通常的列表&lt;/a&gt;，而是鼓勵審查者專注於為即將發布的 Bitcoin Core 版本 0.17 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/33&quot;&gt;標記&lt;/a&gt;的 PR 和 issue。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt;  i hate strings
  &amp;lt;wumpus&amp;gt;  so do I, but unfortunately they&apos;re needed for path names
 &amp;lt;cfields&amp;gt;  windows strings cause 2x developer hate :(
 &amp;lt;luke-jr&amp;gt;  they string us along?
 &amp;lt;cfields&amp;gt;  luke-jr: i would characterize it that way, yes&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ken2812221&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ken2812221&quot;&gt;Chun Kuan Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;nmnkgl&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/naumenkogs&quot;&gt;Gleb Naumenko&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 Jul 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/26/</guid>
        </item>
        
        <item>
            <title>2018-07-19 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#在-rpc-上公開幣選擇&quot; id=&quot;markdown-toc-在-rpc-上公開幣選擇&quot;&gt;在 RPC 上公開幣選擇&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#osd&quot; id=&quot;markdown-toc-osd&quot;&gt;&lt;!----&gt; #13697 更改 scantxoutset 的 API&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-seeder-納入-bitcoin-core-github-組織&quot; id=&quot;markdown-toc-bitcoin-seeder-納入-bitcoin-core-github-組織&quot;&gt;Bitcoin-seeder 納入 bitcoin-core GitHub 組織&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#脫離-bitcoinorg&quot; id=&quot;markdown-toc-脫離-bitcoinorg&quot;&gt;脫離 Bitcoin.org&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#下次-coredev-技術會議&quot; id=&quot;markdown-toc-下次-coredev-技術會議&quot;&gt;下次 CoreDev 技術會議&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/102255898/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括在星期一 Bitcoin Core 0.17 功能凍結前需要審查的拉取請求、是否應將 Bitcoin Core 的輸入（幣）選擇演算法作為 RPC 提供、描述錢包應監視哪些輸出的新方法以及此方法在新 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC 中的實作、Pieter Wuille 的 bitcoin-seeder 程式是否應成為 Bitcoin Core GitHub 組織的一部分、Bitcoin Core 專案是否應停止在 Bitcoin.org 上發布版本說明和二進位檔案，以及關於下次 CoreDev Tech 會議的資訊。&lt;/p&gt;

&lt;p&gt;在討論開始之前，Wladimir van der Laan 提到 Bitcoin Core 0.16.2 候選版本（RC）2 的可執行檔&lt;a href=&quot;https://bitcoincore.org/bin/bitcoin-core-0.16.2/test.rc2/&quot;&gt;可供測試人員使用&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;本次會議的特別關注點是如果要將其功能包含在即將發布的 Bitcoin Core 0.17 版本中，需要在未來幾天內合併的 PR，因此也鼓勵審查者檢查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/33&quot;&gt;0.17 里程碑&lt;/a&gt;中的 PR 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-13&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 討論了以下 PR：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9662&quot;&gt;#9662&lt;/a&gt; - 新增建立錢包「停用私鑰」選項：純監視錢包的合理模式。由 Jonas Schnelli 請求；Wladimir van der Laan 表示可能很快就可以合併。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9502&quot;&gt;#9502&lt;/a&gt; - [Qt] 新增暫停/恢復區塊下載的選項。由 Schnelli 請求。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13697&quot;&gt;#13697&lt;/a&gt; - 在 scantxoutset 中支援輸出描述符。由 Pieter Wuille 請求，Schnelli 支援。在會議&lt;a href=&quot;#osd&quot;&gt;後面&lt;/a&gt;更詳細地討論。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13666&quot;&gt;#13666&lt;/a&gt; - 始終使用低 R 值建立簽名。由 Wuille 請求。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13426&quot;&gt;#13426&lt;/a&gt; - [錯誤修復] 新增 u8path 和 u8string 以修復 Windows 的編碼問題。由 Chun Kuan Lee 請求。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13712&quot;&gt;#13712&lt;/a&gt; - 錢包：修復 ParseHDKeypath 中的非確定性；避免在路徑計算中使用未初始化的變數。由 Andrew Chow 請求。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8469&quot;&gt;#8469&lt;/a&gt; - [POC] 向 Core 引入基於屬性的測試。由 Schnelli 請求從 0.17 列表中移除，因為它還沒準備好。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13617&quot;&gt;#13617&lt;/a&gt; - 要求 MacOS 10.10+。最初請求從列表中移除，但在 Cory Fields 評論後又加回來。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 在本次會議的這個部分結束時，有超過十幾個 PR 被標記為 0.17，審查截止日期為星期一。&lt;/p&gt;

&lt;h2 id=&quot;在-rpc-上公開幣選擇&quot;&gt;在 RPC 上公開幣選擇&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 幣選擇是用於描述錢包如何在特定交易中選擇花費使用者的哪些比特幣的名稱。所選的&lt;em&gt;未花費交易輸出（UTXO）&lt;/em&gt;，通常簡稱為&lt;em&gt;幣&lt;/em&gt;，成為交易中的&lt;em&gt;輸入&lt;/em&gt;。開發人員在過去一年中花費了大量時間改進 Bitcoin Core 的幣選擇，以便有時能夠為使用 Bitcoin Core 內建錢包的使用者改善隱私並降低交易大小（從而降低費用），並且還有更多改進正在進行中。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-77&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Andrew Chow 請求該主題並介紹了它：「這是在與一些公司討論幣選擇時提出的。基本上，有些公司對使用 Core 的幣選擇（或其他人的）感興趣，而不是必須實作/自行設計。目前，如果他們想使用 Core 的幣選擇，UTXO 需要在錢包中——也就是說，地址和可能的金鑰需要在錢包中。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 和 Gregory Maxwell 建議他們可以使用 &lt;a href=&quot;/en/doc/0.16.2/rpc/rawtransactions/fundrawtransaction/&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;fundrawtransaction&lt;/code&gt;&lt;/a&gt; RPC 來使用 Bitcoin Core 的幣選擇。Jonas Schnelli 補充說，「使用停用私鑰的動態錢包與 fundraw 結合使用似乎非常有效」，部分是指 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9662&quot;&gt;#9662&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Chow 說，「這對他們來說並不理想」，Pieter Wuille 接著說，「他們不想使用錢包；他們只想能夠執行幣選擇。」&lt;/p&gt;

&lt;p&gt;幾位會議參與者建議可以作為程式庫來做，但 Maxwell 反對在專案中將其作為 RPC 或程式庫來做：「我懷疑這是否值得我們為這樣的事情維護一個穩定的介面。例如，[Kalle Alm] 最近的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12257&quot;&gt;分組 PR&lt;/a&gt; 會完全破壞幣選擇的介面 […] 維護穩定的 [幣選擇] 介面的壓力將對專案有害。[…] 我不想聽到『我們不能實作隱私功能 X，因為它會破壞 [幣選擇] 介面』。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 說，「我認為這不是我們專案的關注點。有些其他人想要一個幣選擇演算法用於他們自己的目的。[那]很好，他們可以自己從中製作一個程式庫，程式碼是開放原始碼的。」Maxwell 建議，「也許他們應該貢獻使錢包程式碼變得更好，這樣他們就不必編寫自己的（吐舌頭笑臉）。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 儘管 RPC 方法的想法普遍遭到反對，Wuille 確實建議了一條前進的道路：「我認為這方面的第一步是我們無論如何都在做的事情：使程式碼本身更加封裝。也許一旦程式碼被充分封裝，其他人就可以將其程式庫化並維護它。」&lt;/p&gt;

&lt;h2 id=&quot;osd&quot;&gt;&lt;!----&gt; #13697 更改 scantxoutset 的 API&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 最近合併的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt; 新增了一個 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC，允許使用者在目前可花費比特幣（UTXO 集）的集合中搜尋對應於一個或多個指定地址、公鑰、私鑰或 HD 金鑰集的任何輸出。如 &lt;a href=&quot;/en/meetings/2018/06/28/#output-script-descriptors&quot;&gt;6 月 28 日&lt;/a&gt;會議中所討論，Pieter Wuille 正在研究一種&lt;a href=&quot;https://gist.github.com/sipa/e3d23d498c430bb601c5bca83523fa82&quot;&gt;新方法&lt;/a&gt;來指定錢包應尋找哪些輸出（scriptPubKey），稱為輸出腳本描述符，他有 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13697&quot;&gt;#13697&lt;/a&gt; 開放，以新增對此的支援到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt;，而不是目前向錢包描述金鑰和腳本的方式。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-173&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Wuille 請求並介紹了該主題，「首先，這是一個更大努力的一部分，將金鑰和腳本以及 [HD 錢包] 鏈組合成一個概念。有一種迷你語言可以指定（集合）scriptPubKey，所以我非常希望首先聽到對該語言的評論。另一個問題是 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; [是否] 實驗性的，[是否在] 0.17 中支援描述符？」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 和 Jonas Schnelli 都表示他們喜歡輸出腳本描述符的想法，他們也都支援將 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; 標記為 0.17 版本的實驗性功能，這將允許專案在後續版本中自由更改其 API，並輕鬆納入新 RPC 和新輸出腳本描述符語言使用者的回饋。&lt;/p&gt;

&lt;p&gt;Luke Dashjr 問，「[輸出腳本描述符] 應該是 BIP 嗎？似乎在 Core 之外可能有用。」Wuille 回答，「可能是的，但不是第一時間。我預計這將發展得相當快。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有人對將 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; 標記為 0.17 版本的實驗性功能的想法提出反對，也沒有人反對如果 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13697&quot;&gt;#13697&lt;/a&gt; 通過審查則使用輸出腳本描述符。&lt;/p&gt;

&lt;h2 id=&quot;bitcoin-seeder-納入-bitcoin-core-github-組織&quot;&gt;Bitcoin-seeder 納入 bitcoin-core GitHub 組織&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 儘管 Bitcoin 使用點對點協定，但首次啟動的節點不知道要連接的任何對等節點的 IP 地址（除了一些用於最後手段使用的備用地址），因此它們從稱為 &lt;em&gt;Bitcoin seeder&lt;/em&gt; 的程式請求最近活躍節點的 IP 地址列表。然後節點連接到這些對等節點，這些對等節點可以告訴新節點其他對等節點，因此所有未來的連接通常都可以完全去中心化地進行——但如果去中心化對等節點查找對它不起作用，節點可以再次使用 seeder。&lt;/p&gt;

&lt;p&gt;有幾個由不同作者編寫的 seeder 程式。其中一個由 Pieter Wuille 維護，簡稱為 &lt;a href=&quot;https://github.com/sipa/bitcoin-seeder&quot;&gt;bitcoin-seeder&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-207&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Lucas Betschart 請求並介紹了該主題：「我認為因為 bitcoin-seeder 有一些開放的 issue 和簡單的 PR，[所以]可能有幾個 Bitcoin 維護者擁有合併權限是有意義的。」&lt;/p&gt;

&lt;p&gt;Wuille 回答，「就我而言沒問題，但我不確定這是否是正確的訊息。」Luke Dashjr 呼應了這種情緒。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Sjors Provoost 建議，「另一種方法可能是 [Wuille] 給更多人訪問該儲存庫的權限？」Wuille 回答，「我同意！」Betschart 說，「我也同意。」&lt;/p&gt;

&lt;h2 id=&quot;脫離-bitcoinorg&quot;&gt;脫離 Bitcoin.org&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 自 2009 年發布原始 Bitcoin 軟體以來，Bitcoin（後來的 Bitcoin Core）資源一直託管在 Bitcoin.org 上。隨著時間的推移，這增加了關於日益多樣化的 Bitcoin 網路的額外資源。&lt;/p&gt;

&lt;p&gt;2015 年 12 月，Bitcoin Core 開始使用自己的網域來託管其資源，後來也用於託管其軟體版本。版本公告和軟體繼續鏡像到 Bitcoin.org。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Andrew Chow 透過建議「脫離 Bitcoin.org」來介紹該主題。他補充說，「我們仍然連結到 bitcoin.org 以獲取下載等資訊。[我們]可能應該更改這些。」完整討論請參見&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-231&quot;&gt;日誌&lt;/a&gt;。一些討論也發生在&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/102258762/&quot;&gt;會議之後&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。會議後的討論似乎表明目前的流程不會有重大變化。&lt;/p&gt;

&lt;h2 id=&quot;下次-coredev-技術會議&quot;&gt;下次 CoreDev 技術會議&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 團隊的一些成員定期舉辦一個主要針對 Bitcoin Core 貢獻者的僅限邀請活動，讓每個人都能親自審查和討論各種專案。有關更多資訊，請參見 &lt;a href=&quot;https://coredev.tech/&quot;&gt;CoreDev.Tech&lt;/a&gt; 網站。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-19-19.02.log.html#l-279&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Steve Lee 請求並介紹了該主題，「我自願組織下次 Core Dev Tech 聚會。目前的想法是在 10 月的 Scaling Bitcoin 之後在東京舉行，10 月 8-10 日，並以類似於上次在紐約的方式組織。」&lt;/p&gt;

&lt;p&gt;幾個人感謝 Lee。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Lee 說，「我計劃發送一份調查來收集一些回饋。如果有人有具體的想法或建議，請隨時與我聯繫。」&lt;/p&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;          &amp;lt;sipa&amp;gt; what about #13666 ?
&amp;lt;provoostenator&amp;gt; What&apos;s in a number?
          &amp;lt;sipa&amp;gt; 13 and 666, can&apos;t beat those odds
        &amp;lt;wumpus&amp;gt; niice
      &amp;lt;achow101&amp;gt; it was completely planned, obviously
          &amp;lt;sipa&amp;gt; in some timezones it was also opened on
                 friday the 13th
                 oh, no
 &amp;lt;jonasschnelli&amp;gt; I hope no black cat was sitting on the
                 keyboard during coding&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;moneyball&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/moneyball&quot;&gt;Steve Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;lclc&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/lclc&quot;&gt;Lucas Betschart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ken2812221&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ken2812221&quot;&gt;Chun Kuan Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 19 Jul 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/19/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/19/</guid>
        </item>
        
        <item>
            <title>2018-07-12 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議時間民意調查&quot; id=&quot;markdown-toc-會議時間民意調查&quot;&gt;會議時間民意調查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#推遲功能凍結日期&quot; id=&quot;markdown-toc-推遲功能凍結日期&quot;&gt;推遲功能凍結日期？&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0162&quot; id=&quot;markdown-toc-0162&quot;&gt;0.16.2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#gitian-建置到-1804-ubuntu-bionic&quot; id=&quot;markdown-toc-gitian-建置到-1804-ubuntu-bionic&quot;&gt;Gitian 建置到 18.04 Ubuntu Bionic&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#pr-12257-的狀態幣選擇目標群組&quot; id=&quot;markdown-toc-pr-12257-的狀態幣選擇目標群組&quot;&gt;PR #12257 的狀態：幣選擇目標群組&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#小主題&quot; id=&quot;markdown-toc-小主題&quot;&gt;小主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/102030043/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括宣布一項民意調查以幫助尋找未來每週會議的普遍可接受時間、是否推遲 Bitcoin Core 0.17 的計劃功能凍結日期、是否產生 0.16.2 維護版本（以及何時進行）、將確定性建置環境升級到新版本 Ubuntu 的狀態，以及與錢包自動選擇花費哪些幣（輸入）相關的 PR 的狀態。&lt;/p&gt;

&lt;p&gt;通常的第一個主題&lt;em&gt;高優先級審查拉取請求&lt;/em&gt;被跳過了。Wladimir var der Laan 說，「我這次有意跳過了高優先級審查。[似乎]非常清楚[我們]只需要盡快將 0.17 的功能加入。」&lt;/p&gt;

&lt;h2 id=&quot;會議時間民意調查&quot;&gt;會議時間民意調查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 如&lt;a href=&quot;/en/meetings/2018/07/05/&quot;&gt;上次會議&lt;/a&gt;所述，專案正在嘗試確定舉行每週會議的最佳時間。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html#l-15&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Cory Fields 說，「記得投票選擇會議時間。如果您沒有收到關於它的郵件，現在是告訴我的時候！[民意調查]下週此時結束。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 如果您是常規貢獻者，請檢查您的電子郵件以獲取相關民意調查或聯繫 Fields。&lt;/p&gt;

&lt;h2 id=&quot;推遲功能凍結日期&quot;&gt;推遲功能凍結日期？&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 嘗試每六個月發布一個新的主要版本。發布流程的第一步是凍結當前功能集，以便可以將重點轉移到即將發布的版本的成熟、測試和文件編寫上。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html#l-28&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 介紹了該主題，「所以目前的功能凍結是 7 月 16 日，也就是幾天後 […] 我的問題是，我們應該推遲它嗎，[或者]是否有重要的事情[我們]否則會錯過但[哪些]&lt;em&gt;幾乎&lt;/em&gt;準備好了？」&lt;/p&gt;

&lt;p&gt;幾位會議參與者列出了他們希望加入但擔心在凍結前無法完成的事情：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;新的 scantxout RPC&lt;/a&gt;，由 Jonas Schnelli 提到&lt;/li&gt;
  &lt;li&gt;用於純監視錢包的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9662&quot;&gt;新 disableprivatekey 設定&lt;/a&gt;，由 Schnelli 提到&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13557&quot;&gt;部分簽名比特幣交易支援&lt;/a&gt;，由 Andrew Chow 提到&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11082&quot;&gt;機器可寫配置檔案&lt;/a&gt;（rwconf），由 Luke Dashjr 提到&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 功能凍結日期推遲一週至星期一，7 月 23 日。&lt;/p&gt;

&lt;h2 id=&quot;0162&quot;&gt;0.16.2&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 偶爾會產生&lt;a href=&quot;/en/lifecycle/#maintenance-releases&quot;&gt;維護版本&lt;/a&gt;，將錯誤修復和次要改進&lt;a href=&quot;https://en.wikipedia.org/wiki/Backporting&quot;&gt;向後移植&lt;/a&gt;到現有版本的 Bitcoin Core。最近的一次是 Bitcoin Core 0.16.1，大約一個月前發布。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html#l-77&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 該主題在會議前被建議。Wladimir van der Laan 說，「很快做一個 0.16.2 版本是有意義的，這樣它就不會在 0.17 之前太短。[是否有]除了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13644&quot;&gt;#13644&lt;/a&gt; 中已經向後移植的內容之外，還有什麼真正需要加入的？」會議中沒有人建議任何進一步的向後移植。&lt;/p&gt;

&lt;p&gt;關於發布時間有一些討論。Luke Dashjr 建議可以在 0.17.0 的第一個候選版本（RC）開始建置之前不久發布 0.16.2。其他會議參與者主張將它們分開，Cory Fields 說，「但這樣如果向後移植出錯，可能兩個新版本都會出問題。我寧願[將發布]錯開一點，一般來說。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Van der Laan 說，「確保您審查 [#13644]。」之後，專案將產生 0.16.2 RC1。如果在其發布後大約一週內沒有關於 RC1 的錯誤報告，將標記 0.16.2 最終版。&lt;/p&gt;

&lt;h2 id=&quot;gitian-建置到-1804-ubuntu-bionic&quot;&gt;Gitian 建置到 18.04 Ubuntu Bionic&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Gitian 是 Bitcoin Core 用來允許多人編譯相同程式碼以建立相同可執行程式的系統，這個過程稱為確定性建置。這允許每個建置者對程式進行加密認證，證明它是同行評審原始碼的結果。要產生相同的程式，每個人都需要使用完全相同的建置軟體，包括在虛擬環境中執行的相同作業系統。目前該作業系統是舊版本的 Ubuntu；對於下一個版本，計劃是使用最新的長期支援（LTS）版本的 Ubuntu，18.04（代號 Bionic Beaver）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html#l-104&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 開始了討論，「請注意，我們&lt;em&gt;必須&lt;/em&gt;升級，否則 Qt 建置將失敗（或[我們]必須再次降級 Qt，這是一團糟）。」&lt;/p&gt;

&lt;p&gt;一直在研究建置系統工具鏈重大更新的 Cory Fields 說，「我一直否認我會及時為 0.17 完成工具鏈工作。遺憾的是，這不會發生。[我]剛開始查看目前的 PR。」&lt;/p&gt;

&lt;p&gt;Andrew Chow 提到他研究了基於 Docker 的建置系統，其他人提到了各種其他系統。&lt;/p&gt;

&lt;p&gt;作為一個子主題，Fields 提到，「在某個時候，我們將不得不使用 Gitian（或類似的）來建置全確定性工具鏈。所有工具鏈的工作還沒有完成，但我確實有一些可用的東西可以讓我們獲得一個原生的。我建議我們繼續建置那個，以便它以後可以用來建置其餘的 […] 由於以確定性方式完成，我們根本不必依賴發行版工具鏈來建置 0.18。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 工作將繼續進行，以確保專案更新的 Gitian 配置在候選版本準備好建置時準備就緒。Fields 將「嘗試收集足夠的內容來 PR 一些東西」，與他的初始全確定性工具鏈工作相關。&lt;/p&gt;

&lt;h2 id=&quot;pr-12257-的狀態幣選擇目標群組&quot;&gt;PR #12257 的狀態：幣選擇目標群組&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;不是標記的主題，而是在上一個主題之後開始的單獨討論。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 過去六個月中大量工作的重點是 Bitcoin Core 的幣選擇——其錢包如何決定在特定交易中花費哪些輸入。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12257&quot;&gt;#12257&lt;/a&gt; 向 Bitcoin Core 的錢包新增了一個選項，使其在花費任何這些輸出時花費接收到同一地址的每個輸出。這防止了同一地址的兩個輸出在單獨的交易中被花費，這是錢包降低隱私的常見方式。缺點是它可能使交易比它們需要的最小值更大。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-12-19.00.log.html#l-194&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Gregory Maxwell 問，「我猜 [PR #12257 的作者 Kalle Alm] 不在這裡（時區[衝突]），但我想知道 #12257 的狀態如何？」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 回答，「我推遲了[審查]它，預期其他更具侵入性的幣選擇變更會先進入，但如果這不會在 0.17 中發生，也許我們可以先進行目標群組。」&lt;/p&gt;

&lt;p&gt;Andrew Chow 建議模擬其行為以及他的單次隨機抽取幣選擇程式碼，如&lt;a href=&quot;/en/meetings/2018/06/21/#coin-selection&quot;&gt;先前會議&lt;/a&gt;中所述。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Maxwell 說，「我忘記了 [PR #12257]，聽起來我們其他一些人也忘記了 […] 請將自己視為已被提醒。」&lt;/p&gt;

&lt;h2 id=&quot;小主題&quot;&gt;小主題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;獨角獸：&lt;/strong&gt; 幾位會議參與者注意到 GitHub 頁面再次無法載入，如至少六次先前會議（&lt;a href=&quot;/en/meetings/2018/04/12/&quot;&gt;1&lt;/a&gt;、&lt;a href=&quot;/en/meetings/2018/04/19/&quot;&gt;2&lt;/a&gt;、&lt;a href=&quot;/en/meetings/2018/04/26/&quot;&gt;3&lt;/a&gt;、&lt;a href=&quot;/en/meetings/2018/05/03/&quot;&gt;4&lt;/a&gt;、&lt;a href=&quot;/en/meetings/2018/05/17/&quot;&gt;5&lt;/a&gt;、&lt;a href=&quot;/en/meetings/2018/05/17/&quot;&gt;6&lt;/a&gt;）中所述，而是顯示一個生氣的獨角獸插圖。這阻止了對 Bitcoin Core PR 的審查，或至少在審查者嘗試解決方法時減慢了它們。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ken2812221&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ken2812221&quot;&gt;Chun Kuan Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;nmnkgl&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/naumenkogs&quot;&gt;Gleb Naumenko&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 12 Jul 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/12/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/12/</guid>
        </item>
        
        <item>
            <title>2018-07-05 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#交替會議時間&quot; id=&quot;markdown-toc-交替會議時間&quot;&gt;交替會議時間&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#降低預設最低中繼費用&quot; id=&quot;markdown-toc-降低預設最低中繼費用&quot;&gt;[降低預設]最低中繼費用&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/101804501/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.log.html&quot;&gt;MeetBot (第 1 部分)&lt;/a&gt; 和 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.22.log.html&quot;&gt;MeetBot (第 2 部分)&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;MeetBot 的會議記錄&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.html&quot;&gt;第 1 部分&lt;/a&gt;和&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.22.html&quot;&gt;第 2 部分&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;本週 MeetBot 記錄和日誌分為兩部分，因為最初的會議主持人不得不在會議中途離開。&lt;/em&gt;&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括專案成員希望審查者在未來一週重點關注的拉取請求（特別是鑒於即將到來的 Bitcoin Core 0.17 功能凍結）、交替每週會議的時間，以及降低預設最低中繼費用。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.log.html#l-9&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 開始討論時說，「看起來只剩下一件事：&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt;」，它新增了一個 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC 方法。然後他補充說，「提醒 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12624&quot;&gt;0.17 功能凍結&lt;/a&gt;是 2018-07-16，大約一週後。」在該日期之後，不鼓勵貢獻者為即將發布的 0.17 版本提議包含新功能的 PR，以便每個人都可以專注於在發布前尋找和消除任何錯誤或其他不當行為。&lt;/p&gt;

&lt;p&gt;隨著該截止日期的臨近，會議參與者建議將以下 PR 新增到高優先級列表：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13547&quot;&gt;#13547&lt;/a&gt;：&lt;/strong&gt; 使 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;signrawtransaction&lt;/code&gt; 在需要但缺少金額時給出錯誤。由 AJ Towns 建議，Pieter Wuille 支援。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12458&quot;&gt;#12458&lt;/a&gt;：&lt;/strong&gt; 強制為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;signrawtransaction&lt;/code&gt; prevtxs 提供金額。由 Towns 建議，Wuille 支援。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13072&quot;&gt;#13072&lt;/a&gt;：&lt;/strong&gt; 更新 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;createmultisig&lt;/code&gt; RPC 以支援 segwit。由 Towns 建議，Wuille 支援。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11658&quot;&gt;#11658&lt;/a&gt;：&lt;/strong&gt; 在 IBD 期間進行修剪時，額外修剪 10% 以避免不久後再次修剪。由 Sjors Provoost 建議。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13557&quot;&gt;#13557&lt;/a&gt;：&lt;/strong&gt; &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&quot;&gt;BIP174&lt;/a&gt; PSBT 序列化和 RPC。由 Van der Laan、Wuille、Andrew Chow 和 Gregory Maxwell 請求或支援。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13298&quot;&gt;#13298&lt;/a&gt;：&lt;/strong&gt; Net：&lt;em&gt;每個網路群組&lt;/em&gt;的隨機延遲以混淆交易時間。由 Gleb Naumenko 建議，Maxwell 明確支援，Wuille 可能支援。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13414&quot;&gt;#13414&lt;/a&gt;：&lt;/strong&gt; 在 github-merge.py 中支援 Gitlab API。由 r-f 請求，但 Van der Laan 提到可能與 Bitcoin Core 0.17 不相關。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 除了最後一個 #13414 之外，上述所有 PR 都被新增到高優先級列表。&lt;/p&gt;

&lt;h2 id=&quot;交替會議時間&quot;&gt;交替會議時間&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每週的 Bitcoin Core 會議在每週的同一時間舉行，星期四 19:00 UTC。由 AJ Towns 轉換為當地時間（使用北半球夏令時間），這對應於當地時間：&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;UTC&lt;/th&gt;
      &lt;th&gt;NYC&lt;/th&gt;
      &lt;th&gt;LAX&lt;/th&gt;
      &lt;th&gt;Sydney&lt;/th&gt;
      &lt;th&gt;Tokyo&lt;/th&gt;
      &lt;th&gt;Delhi&lt;/th&gt;
      &lt;th&gt;Paris&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;19:00&lt;/td&gt;
      &lt;td&gt;15:00&lt;/td&gt;
      &lt;td&gt;12:00&lt;/td&gt;
      &lt;td&gt;05:00&lt;/td&gt;
      &lt;td&gt;04:00&lt;/td&gt;
      &lt;td&gt;00:30&lt;/td&gt;
      &lt;td&gt;21:00&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;對於位於大洋洲和東亞的 Bitcoin Core 貢獻者來說，這些時間特別不方便。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.00.log.html#l-70&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Sjors Provoost 請求該主題並以一個建議介紹它，「我的建議是一些簡單的事情，例如每週交替 12 小時。」&lt;/p&gt;

&lt;p&gt;一些會議參與者對該時間或交替會議時間導致的混亂表示擔憂，儘管 Wladimir van der Laan 指出，「問題是支援[不同]時間的人現在可能不在這裡，[所以]這是不公平的。」&lt;/p&gt;

&lt;p&gt;Towns 建議「8 小時的三階段循環應該使每個人都能參加 3 次會議中的 2 次 :-/」。會議結束後，Towns 將提供此類潛在時間表的以下地圖：&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;UTC&lt;/th&gt;
      &lt;th&gt;NYC&lt;/th&gt;
      &lt;th&gt;LAX&lt;/th&gt;
      &lt;th&gt;Sydney&lt;/th&gt;
      &lt;th&gt;Tokyo&lt;/th&gt;
      &lt;th&gt;Delhi&lt;/th&gt;
      &lt;th&gt;Paris&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;03:00&lt;/td&gt;
      &lt;td&gt;23:00&lt;/td&gt;
      &lt;td&gt;20:00&lt;/td&gt;
      &lt;td&gt;13:00&lt;/td&gt;
      &lt;td&gt;12:00&lt;/td&gt;
      &lt;td&gt;08:30&lt;/td&gt;
      &lt;td&gt;05:00&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;11:00&lt;/td&gt;
      &lt;td&gt;07:00&lt;/td&gt;
      &lt;td&gt;04:00&lt;/td&gt;
      &lt;td&gt;21:00&lt;/td&gt;
      &lt;td&gt;20:00&lt;/td&gt;
      &lt;td&gt;16:30&lt;/td&gt;
      &lt;td&gt;13:00&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;19:00&lt;/td&gt;
      &lt;td&gt;15:00&lt;/td&gt;
      &lt;td&gt;12:00&lt;/td&gt;
      &lt;td&gt;05:00&lt;/td&gt;
      &lt;td&gt;04:00&lt;/td&gt;
      &lt;td&gt;00:30&lt;/td&gt;
      &lt;td&gt;21:00&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 最終建議有人建立一個民意調查以幫助找到哪些會議時間對不同貢獻者是可接受的，Cory Fields 同意管理該民意調查。&lt;/p&gt;

&lt;h2 id=&quot;降低預設最低中繼費用&quot;&gt;[降低預設]最低中繼費用&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 不會接受交易進入其記憶池（mempool），除非它們每虛擬千位元組（vKB）支付至少 0.00001000 BTC 的費用，有時寫為每位元組 1 聰（1 sat/B）。這個最低費用水準是幾年前設定的，當時每比特幣的價格（以美元計）約為現在的 1/10，因此它可能太高了——特別是因為節點最近很少在其記憶池中看到超過幾個區塊價值的交易。&lt;/p&gt;

&lt;p&gt;Bitcoin Core 還有一個單獨的最低增量中繼費用設定，有助於防止濫用手續費替換機制，但它與最低中繼費用相互作用。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-07-05-19.22.log.html#l-24&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 引用了 &lt;a href=&quot;https://twitter.com/orionwl/status/1014829318986436608&quot;&gt;Twitter 上的討論&lt;/a&gt;，建議應降低或理想情況下消除最低中繼費用。Gregory Maxwell 說，「我們的基礎設施設定為有最低費用。隨著費用趨近於零，每美元的中繼垃圾郵件數量趨向於無窮大。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 指出，「最低中繼費用的影響有限，因為如果交易速率因[低費用]而上升，動態費率就會啟動。」這會將費率提高到新接收的交易只有在支付與目前記憶池中最便宜交易競爭的費率時才被接受的水準。&lt;/p&gt;

&lt;p&gt;然而，Wuille 提到相關的增量中繼費用必須設定為合理的數量，以防止節點頻寬被濫用。&lt;/p&gt;

&lt;p&gt;IRC 使用者 Booyah 提到，「有一些錢包，如 Mycelium，有時會計算錯誤，當準備 1 sat/B 交易時，最終得到 0.97.. sat/B 的實際交易，目前無法廣播。」AJ Towns 確認 Xapo 有類似的錯誤，並描述了發生的原因：「簽名比[錢包]估計的稍大，[所以] 1 sat/B 目標最終為 0.9 多 sat/B 並且不會傳播。」&lt;/p&gt;

&lt;p&gt;會議參與者一致認為沒有什麼可以修復的。正如 Luke Dashjr 所說，「如果[最低中繼費用]是 0.5 sat/B，他們最終會[支付] 0.49。」&lt;/p&gt;

&lt;p&gt;Dashjr 建議開發人員不要進行任何更改，而是讓使用者在他們之間開展活動以鼓勵更改該值。但 Wuille 指出，將值設定得較低與 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; 相關存在缺點：「不過，它降低了緊湊區塊中繼效率。節點營運者通常有動機選擇與礦工相同的值。」&lt;/p&gt;

&lt;p&gt;與嘗試開發一個沒有最低中繼費用的設計相關，Maxwell 說，「嘗試使事情在沒有最低中繼費用的情況下工作可能不值得努力。有一堆愚蠢的行為，擁有一個低但非零的最低值可以避免。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Maxwell 說，「我會 PR 一些關於將其減半的東西。」&lt;/p&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt; probably rather than discussing this here
           someone should go make some proposals (including
           times in common timezones).
&amp;lt;cfields&amp;gt; those annoying doodle availability polls handle
          this really well.
&amp;lt;sipa&amp;gt; cfields just volunteered? :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;aj&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ajtowns&quot;&gt;Anthony Towns&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;booyah&lt;/td&gt;
      &lt;td&gt;booyah&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;clarkmoody&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/clarkmoody&quot;&gt;Clark Moody&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;nmnkgl&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/naumenkogs&quot;&gt;Gleb Naumenko&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Randolf&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/randolf&quot;&gt;Randolf Richardson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;r-f&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/rfree-d&quot;&gt;r-f&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Varunram&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Varunram&quot;&gt;Varunram Ganesh&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 05 Jul 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/05/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/07/05/</guid>
        </item>
        
        <item>
            <title>2018-06-28 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cipherseed&quot; id=&quot;markdown-toc-cipherseed&quot;&gt;Cipherseed&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#core-的-bip32-衍生標準&quot; id=&quot;markdown-toc-core-的-bip32-衍生標準&quot;&gt;Core 的 BIP32 衍生「標準」&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#p2p-連結臨時加密&quot; id=&quot;markdown-toc-p2p-連結臨時加密&quot;&gt;P2P 連結臨時加密&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#output-script-descriptors&quot; id=&quot;markdown-toc-output-script-descriptors&quot;&gt;輸出腳本描述符&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/101580174/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括專案成員希望審查者在未來一週重點關注的拉取請求、類似 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&quot;&gt;BIP39&lt;/a&gt; 的新種子格式的草案規範、記錄 Bitcoin Core 如何使用 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; HD 錢包標準、實作 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt; 加密點對點連接的進度更新，以及圍繞向錢包軟體描述它們應將哪些輸出腳本視為使用者錢包一部分的新方法的討論。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-15&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 唯一專門討論的 PR 是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt;，它新增了一個 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC，允許應用程式在所有目前的未花費交易輸出（UTXO）中搜尋與特定地址、公鑰、私鑰或 HD 錢包擴展公鑰（xpub）相符的輸出。&lt;/p&gt;

&lt;p&gt;Pieter Wuille 建議 PR 的作者 Jonas Schnelli 暫時從 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; 中移除 xpub 支援，Wuille 稍後會 PR 一個更新到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt;，新增對本會議記錄後面描述的輸出腳本描述符的支援。如果 Wuille 延遲這樣做，Schnelli 可以在 Bitcoin Core 0.17 功能凍結前重新新增之前編寫的 xpub 支援。Schnelli 同意。&lt;/p&gt;

&lt;p&gt;&lt;em&gt;注意：會議這部分期間對輸出腳本描述符的擴展討論已移至&lt;a href=&quot;#output-script-descriptors&quot;&gt;單獨的部分&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;cipherseed&quot;&gt;Cipherseed&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt;（討論的一部分。）&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-85&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 請求並介紹了該主題，「我有一個&lt;a href=&quot;https://gist.github.com/jonasschnelli/245f35894f6ff585b3f3d33c6f208991&quot;&gt;規範草案&lt;/a&gt;用於一種新的種子格式，類似於 BIP39，具有一些巧妙的屬性，並且——在將[它]發送到郵件列表之前——將感激回饋。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Schnelli 說這「更像是一個公告而不是一個主題」，因此討論被推遲，直到人們有機會閱讀草案。&lt;/p&gt;

&lt;h2 id=&quot;core-的-bip32-衍生標準&quot;&gt;Core 的 BIP32 衍生「標準」&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; HD 錢包規範 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 定義了一組私鑰和公鑰（因此也包括地址）如何從 128 位元到 512 位元的隨機種子衍生。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-92&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 請求並介紹了該主題，「今天在討論中提出 [Core 的] BIP32 衍生方案未在 BIP 中指定。有些人認為它是純粹/原生的 BIP32，但它不是，而其他[錢包]則使用原生 BIP32。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 同意「如果差異記錄在某處會很好。」Luke Dashjr 反對它成為 BIP，Pieter Wuille 同意，Andrew Chow 建議「只需在&lt;a href=&quot;https://github.com/bitcoin-core/docs&quot;&gt;文件儲存庫&lt;/a&gt;中記錄衍生就足夠了。」&lt;/p&gt;

&lt;p&gt;&lt;em&gt;注意：會議這部分期間對輸出腳本描述符的擴展討論已移至&lt;a href=&quot;#output-script-descriptors&quot;&gt;單獨的部分&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;p2p-連結臨時加密&quot;&gt;P2P 連結臨時加密&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt; 指定了一種方法，允許 Bitcoin 節點和客戶端通過加密連接發送其資料，以防止竊聽者直接監視正在傳輸哪些特定交易和區塊。這可以增強隱私的某些方面，例如使某人更難確定哪個 IP 地址首次傳輸特定交易（可能表明該 IP 地址的某人建立了該交易）。在 BIP151 規範中，連接的雙方僅為該連接和該會話生成金鑰——在連接關閉後銷毀金鑰；這些金鑰被描述為「臨時的」。由於臨時金鑰不被重複使用，因此無法使用它們來識別在不同網路（例如 Tor）上執行或在節點更改 IP 地址後執行的相同節點。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-149&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Gregory Maxwell 請求該主題並以一個問題開始討論，「最近在實作 P2P 連結臨時加密方面是否有任何進展？我知道我們有點在等待一些其他網路重構。」&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 說，「Armory 已經實作了它，並計劃將其 PR 到 Core（不確定多快以及什麼質量）。」&lt;/p&gt;

&lt;p&gt;Cory Fields 說，「我不得不暫時將網路[重構]工作放在一邊，所以肯定不要等待它。我很樂意幫助[BIP151 的]實作。我以為我們在等待認證的東西。」&lt;/p&gt;

&lt;p&gt;Schnelli、Maxwell 和 Pieter Wuille 都同意 BIP151 實作不應等待認證提案。&lt;/p&gt;

&lt;p&gt;進一步的討論集中在加密的設定協定（初始握手）是否應該更難檢測，因此也更難阻止。然而，Maxwell 說，「我認為我們認為[所考慮方法的]好處太可疑了，特別是因為流量模式將非常清楚地識別 Bitcoin 點對點連結。[…] 所以我認為我們可以實作，唯一可能提出的變更將是作為實作和基準測試的副作用而產生的變更。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Schnelli 說，「如果沒有其他人想要研究實作，那麼我將繼續[我的] BIP151 實作。」&lt;/p&gt;

&lt;h2 id=&quot;output-script-descriptors&quot;&gt;輸出腳本描述符&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;注意：這不是標記的主題，但在會議的其他兩個主題期間進行了討論。為了更容易閱讀，這些單獨的討論已從發生的位置提取出來並統一到這裡的一個主題中。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Pieter Wuille 一直在研究 Bitcoin Core 錢包如何識別哪些交易屬於特定使用者錢包的&lt;a href=&quot;https://gist.github.com/sipa/125cfa1615946d0c3f3eec2ad7f250a2&quot;&gt;重新設計&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-33&quot;&gt;日誌第 1 部分&lt;/a&gt;、&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-28-19.00.log.html#l-124&quot;&gt;日誌第 2 部分&lt;/a&gt;）：&lt;/strong&gt; 作為他錢包重新設計的一部分，Pieter Wuille 說他一直在研究相關的 scriptPubKey 集合的人類可讀描述的&lt;a href=&quot;https://gist.github.com/sipa/e3d23d498c430bb601c5bca83523fa82&quot;&gt;設計&lt;/a&gt;，它提供了「一種通用語言，將有關如何花費整組金鑰以及相關地址/腳本/私鑰/…的所有資訊編碼到一個字串中，包括對多重簽名等的支援…」&lt;/p&gt;

&lt;p&gt;這透過允許「匯入/匯出[在]這些描述符的層級操作，而不是單個金鑰/腳本/公鑰/HD [錢包金鑰]鏈」來支援提議的錢包重新設計。[&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;importmulti&lt;/code&gt; RPC] 在很大程度上已經與該設計相容。整個想法肯定不適用於[下一個主要 Bitcoin Core 版本，] 0.17，但這並不意味著它不能已經在相對小範圍的事情中使用[像] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt;。」&lt;/p&gt;

&lt;p&gt;這導致 Wuille 建議 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt; 暫時移除其擴展公鑰支援，以便 Wuille 可以允許新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC 使用輸出腳本描述符。&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 問，「[輸出腳本描述符]將如何與金鑰池、靈活金鑰路徑和擴展公鑰互動？」金鑰池是屬於使用者錢包的一組金鑰；Bitcoin Core 尋找影響這些金鑰的交易並將它們新增到使用者的錢包中。靈活金鑰路徑指的是 HD 錢包的 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 金鑰衍生路徑。&lt;/p&gt;

&lt;p&gt;Wuille 說「金鑰池消失了 […] 實際上，[描述符]包含擴展的公鑰。[對於]靈活金鑰路徑，描述符只包含路徑；您可以將其更改為您喜歡的任何內容（但預設錢包當然會選擇一些標準方案）。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Wuille 將繼續研究輸出腳本描述符，包括計劃開啟一個 PR 將它們新增到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 28 Jun 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/28/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/28/</guid>
        </item>
        
        <item>
            <title>2018-06-21 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#審查阻礙者高優先級審查&quot; id=&quot;markdown-toc-審查阻礙者高優先級審查&quot;&gt;審查阻礙者[高優先級審查]&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#警報金鑰公開揭露&quot; id=&quot;markdown-toc-警報金鑰公開揭露&quot;&gt;警報金鑰[公開揭露]&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-dev-郵件列表&quot; id=&quot;markdown-toc-bitcoin-dev-郵件列表&quot;&gt;Bitcoin-dev 郵件列表&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幣選擇&quot; id=&quot;markdown-toc-幣選擇&quot;&gt;幣選擇&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#多錢包會話持久性&quot; id=&quot;markdown-toc-多錢包會話持久性&quot;&gt;多錢包會話持久性&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bech32x&quot; id=&quot;markdown-toc-bech32x&quot;&gt;Bech32x&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rwconf-可寫-bitcoin-配置檔案&quot; id=&quot;markdown-toc-rwconf-可寫-bitcoin-配置檔案&quot;&gt;RWConf [可寫 Bitcoin 配置檔案]&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/101362379/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括專案成員希望審查者在未來一週重點關注的拉取請求、何時揭露與簽名警報系統相關的 Bitcoin Core 0.12.0 及更早版本的已知 DoS 漏洞以及啟動 DoS 攻擊的機制（中本聰的警報簽名金鑰）、bitcoin-dev 郵件列表的託管變更、預設情況下如何選擇要包含在新交易中的輸入、處理多錢包模式下新錢包的載入、改進的私鑰備份和恢復，以及繼續致力於建立機器可寫配置檔案。&lt;/p&gt;

&lt;h2 id=&quot;審查阻礙者高優先級審查&quot;&gt;審查阻礙者[高優先級審查]&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-14&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Pieter Wuille 列出了目前列表中的三個 PR（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13062&quot;&gt;#13062&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13425&quot;&gt;#13425&lt;/a&gt;），並詢問是否有人想提名其他 PR。João Barbosa 建議 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13100&quot;&gt;#13100&lt;/a&gt;，它新增了一個開啟錢包的選單項目，但它還沒有完全準備好，所以 Wuille 將等到準備好再新增它。&lt;/p&gt;

&lt;h2 id=&quot;警報金鑰公開揭露&quot;&gt;警報金鑰[公開揭露]&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 2010 年，有人建立了一個協定有效的區塊，&lt;a href=&quot;https://en.bitcoin.it/wiki/Value_overflow_incident&quot;&gt;建立了超過 1840 億比特幣&lt;/a&gt;。中本聰鼓勵使用者停止挖礦，並很快發布了 Bitcoin 的更新版本，在追溯軟分叉中更正了該行為，但他隨後向 Bitcoin 軟體新增了一種機制，允許他簽署「警報」訊息，可以直接通知節點營運者問題，甚至預設情況下關閉可能導致金錢損失的某些節點功能。在中本聰對 BitcoinTalk.org 論壇的&lt;a href=&quot;https://bitcointalk.org/index.php?topic=2228.msg29479#msg29479&quot;&gt;最後一篇文章&lt;/a&gt;中，他寫道：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;「安全模式」警報是 0.3.9 溢位錯誤後的臨時措施。我們可以說使用者可以使用「-disablesafemode」執行，但為了外觀起見，最好不要使用它。它從來沒有打算作為長期功能。安全模式仍然可以透過看到更長（更大的總 PoW）無效區塊鏈來觸發。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;隨著時間的推移，後續的 Bitcoin Core 開發人員穩步棄用、停用和移除警報功能，在 0.12.1 版本中&lt;a href=&quot;/en/releases/0.12.1/#miscellaneous&quot;&gt;預設關閉&lt;/a&gt;它，在 0.13.0 版本中&lt;a href=&quot;/en/releases/0.13.0/#low-level-p2p-changes&quot;&gt;完全移除&lt;/a&gt;它，在 0.14.0 版本中硬編碼&lt;a href=&quot;/en/releases/0.14.0/#final-alert&quot;&gt;最終警報&lt;/a&gt;，並（2016 年 11 月）宣布&lt;a href=&quot;https://bitcoin.org/en/alert/2016-11-01-alert-retirement&quot;&gt;即將公開揭露&lt;/a&gt;中本聰建立的警報簽名金鑰。在 Bitcoin Core 0.12.1 以下版本中發現與警報機制相關的拒絕服務（DoS）漏洞後，揭露被無限期延遲，如 &lt;a href=&quot;/en/meetings/2017/03/09/#alert-key-disclosure-timeline&quot;&gt;2017 年 3 月 9 日每週會議&lt;/a&gt;中所討論，當時影響了大約 2,600 個節點。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-30&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Bryan Bishop 請求並介紹了該主題，「我正在考慮釋出私有[警報簽名]金鑰。[這]會很好地讓它公開並消除該責任。我特別有興趣聽到其他有充分理由不揭露金鑰的人的意見。在宣布[計劃公開揭露]以來的一年多時間裡，我認為沒有提出太多。」&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 說，「所有受支援的 [Bitcoin Core] 版本都完全[移除了簽名警報系統]，所以現在釋出聽起來相當不錯——除非 0.12 之前的節點仍然很受歡迎，我不相信它們是。」&lt;/p&gt;

&lt;p&gt;Luke Dashjr 引用他的&lt;a href=&quot;http://luke.dashjr.org/programs/bitcoin/files/charts/branches.html&quot;&gt;節點掃描系統&lt;/a&gt;說，3% 的節點執行 0.12 版本，「0.61%『其他』版本，其中包括 0.12 之前的所有版本。」Pieter Wuille 使用 &lt;a href=&quot;https://bitnodes.earn.com/&quot;&gt;Bitnodes 掃描系統&lt;/a&gt;發現了類似的統計資料，該系統使用不同的掃描方法。&lt;/p&gt;

&lt;p&gt;關於舊版本 Bitcoin Core 中與簽名警報訊息相關的漏洞，Maxwell 說，「我懷疑我們不知道所有漏洞。我知道至少兩個，但我停止尋找了。」Andrew Chow 說他知道三個。&lt;/p&gt;

&lt;p&gt;DoS 漏洞不僅影響 Bitcoin，還影響複製了 Bitcoin Core 程式碼並目前使用舊版本的山寨幣。當揭露漏洞時，任何擁有山寨幣警報簽名金鑰的人都將能夠執行這些 DoS 攻擊。在討論這個問題時，Chow 說，「[但]如果山寨幣更好地控制了它們的警報金鑰，發布 Bitcoin 的金鑰和相關漏洞應該不是問題。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Bishop 似乎可能會繼續努力負責任地揭露警報金鑰和（可能）與其相關的漏洞。沒有人反對這一點，儘管 Matt Corallo 確實說他認為「釋出警報金鑰的實用性有限。」&lt;/p&gt;

&lt;h2 id=&quot;bitcoin-dev-郵件列表&quot;&gt;Bitcoin-dev 郵件列表&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; bitcoin-dev（Bitcoin 開發）郵件列表在過去幾年中一直託管在 lists.linuxfoundation.org。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-120&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Bryan Bishop 請求並介紹了該主題：「Linux Foundation 正在從電子郵件協定遷移，將不再託管 bitcoin-dev 郵件列表。有一個遷移計劃，但它仍在調查中。」&lt;/p&gt;

&lt;p&gt;關於列表目前的傳遞問題進行了一些簡短的討論，表達了希望現有舊文章的 URL 保持有效，以及其他遷移問題。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Bishop 將向郵件列表發送一封電子郵件，希望在遷移到新主機網域之前，一旦他有更多細節就會提供。&lt;/p&gt;

&lt;h2 id=&quot;幣選擇&quot;&gt;幣選擇&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 幾位開發人員一直在努力改進 Bitcoin Core 的幣選擇——它如何選擇要花費哪些比特幣（輸入）——以同時改善隱私、減少交易大小和降低費用。目前的選擇協定從分支定界（BnB）演算法開始，該演算法嘗試在可用輸入和發送金額之間找到匹配。如果這不起作用，則需要一個備用演算法。單次隨機抽取（SRD）演算法隨機將額外輸入新增到部分交易中，直到輸入的總和等於或大於正在花費的金額（包括費用）。&lt;/p&gt;

&lt;p&gt;本週的討論是&lt;a href=&quot;/en/meetings/2018/06/14/#srd-single-random-draw-fallback-coin-selection&quot;&gt;上週討論&lt;/a&gt;的延續，關於同一主題。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-155&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Andrew Chow 請求並介紹了該主題，「我對[單次隨機抽取]備用內容進行了大量模擬（&lt;a href=&quot;https://gist.github.com/achow101/242470486265d3f21adab08f65b9102c&quot;&gt;連結&lt;/a&gt;）。我看到這個策略有兩個問題：找零可能非常小，錢包中 UTXO 的平均數量相當高。問題是我們是否可以接受這些權衡，或者我們是否需要找到更好的演算法。」&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 說，「[如果我沒記錯的話]，[單次隨機抽取]沒有什麼根本性的東西使它對使[分支定界]更好地工作有好處，而是它是 [Mark Erhardt] 在那裡嘗試的第一個替代方案。」&lt;/p&gt;

&lt;p&gt;Chow 補充說，「嗯，在 [Erhardt] 的模擬中，[單次隨機抽取]表現得相當好，而且非常簡單。儘管我想我們現在可能看到不同的結果。」&lt;/p&gt;

&lt;p&gt;討論了各種額外的策略及其權衡，但該主題開始變得對一個有時間限制的純文字會議的簡短部分來說變得複雜。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Chow 建議，「也許這個幣選擇討論最好親自用白板進行，」結束會議討論，儘管 Maxwell 指出，「這會排除無法參加的人。」推測討論將在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13307&quot;&gt;#13307&lt;/a&gt; 和可能的其他地方繼續。&lt;/p&gt;

&lt;h2 id=&quot;多錢包會話持久性&quot;&gt;多錢包會話持久性&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 的開發分支（「master」分支）包含允許使用者在多錢包模式下動態載入和卸載單個錢包的程式碼。例如，您可以擁有一個「個人」錢包和一個「商業」錢包，每個都可以單獨開啟或關閉。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-219&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 請求並介紹了該主題，「我想在 Bitcoin Core 重新啟動後需要重新載入已載入的錢包不是理想的——特別是在修剪模式下。」也就是說，建立或載入錢包然後重新啟動 Bitcoin Core 而不更改配置檔案的使用者將不得不在下次載入該錢包時重新掃描區塊鏈的最新部分。更糟糕的是，如果重新掃描需要的某些區塊已被修剪，使用者將無法使用錢包。&lt;/p&gt;

&lt;p&gt;幾位會議參與者建議這就是正在開發可寫 Bitcoin 配置檔案（rwconf）的原因。有關背景，請參見 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11082&quot;&gt;#11082&lt;/a&gt; 和 &lt;a href=&quot;/en/meetings/2018/05/24/#gui-prune-setting-and-writable-config-files&quot;&gt;2018 年 5 月 24 日&lt;/a&gt;和 &lt;a href=&quot;/en/meetings/2018/06/07/#command-line-argument-mapping&quot;&gt;2018 年 6 月 7 日&lt;/a&gt;的每週會議記錄。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 「好吧，我猜 rw/config 解決了這個問題，所以 /topic，」Schnelli 說。&lt;/p&gt;

&lt;h2 id=&quot;bech32x&quot;&gt;Bech32x&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 幾位 Bitcoin Core 貢獻者一直在努力建立一種新的序列化格式，用於備份和恢復 Bitcoin 私鑰、HD 錢包種子、HD 錢包擴展私鑰和 HD 錢包擴展公鑰。主要目標是用一個新標準取代目前流行的 base58check 和 BIP39 標準，該標準不僅檢測錯誤，還可以為使用者自動更正其中幾個錯誤。該提議格式的當前想法重複使用為建立 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki&quot;&gt;bech32&lt;/a&gt; 原生 segwit 地址格式而執行的一些工作，因此工作在名稱「bech32x」下進行（但這可能稍後會改變）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-21-19.00.log.html#l-239&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 請求並介紹了該主題，「Bech32x 目前具有距離 27 &lt;a href=&quot;https://en.wikipedia.org/wiki/BCH_code&quot;&gt;BCH&lt;/a&gt;，可更正到 7 個字元，感謝 [Pieter Wuille]。現在的想法是有三個『級別』的更正。[…] 對於 512 位元金鑰材料，七個字元不超過 5% 的更正[所以至少對於該情況需要更多]。」&lt;/p&gt;

&lt;p&gt;Wuille 提出提供三個使用者可以選擇的程式碼。Gregory Maxwell 說，「我認為使其普遍可由使用者選擇不好。使用者&lt;em&gt;通常&lt;/em&gt;無法做出有用的決定——但使格式支援多個程式碼在我看來似乎沒問題，儘管它可能會降低編寫精緻解碼器的可能性，因為這將是更多的工作。」&lt;/p&gt;

&lt;p&gt;Wuille 說，「我們可以確保它們使用相同的欄位和擴展，以便大部分恢復程式碼可以共享。」Wuille 和 Maxwell 繼續談論為此目的選擇最佳 BCH 程式碼的細節。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 會議結束的時間在討論期間發生，Maxwell 說，「稍後繼續。」&lt;/p&gt;

&lt;h2 id=&quot;rwconf-可寫-bitcoin-配置檔案&quot;&gt;RWConf [可寫 Bitcoin 配置檔案]&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;此主題在會議期間被請求，但沒有足夠的時間。儘管如此，一些參與者在會議結束後立即留下來討論它。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 如 &lt;a href=&quot;/en/meetings/2018/05/24/#gui-prune-setting-and-writable-config-files&quot;&gt;2018 年 5 月 24 日會議&lt;/a&gt;中所討論，幾位貢獻者正在努力建立一個機器可寫配置檔案，該檔案將在 Bitcoin Core 的守護程式和 GUI 之間共享，以便當使用者在一個程式中更改設定時，它將在另一個程式中以相同的方式設定。在 &lt;a href=&quot;/en/meetings/2018/06/07/#command-line-argument-mapping&quot;&gt;2018 年 6 月 7 日會議&lt;/a&gt;中提出了建立新配置檔案的特定問題，但最熟悉該主題的人不在場；他在這次會議後討論中在場。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/101364609/&quot;&gt;日誌 rwconf&lt;/a&gt;）：&lt;/strong&gt; Luke Dashjr 請求了該主題，並在會議後透過詢問 AJ Towns 是否反對 Dashjr 回復 Towns 的一個提交（該提交更改了 Bitcoin Core 啟動時如何處理命令列和配置檔案參數）來介紹它。這將解決 Dashjr 在建立可寫配置檔案時遇到的問題。&lt;/p&gt;

&lt;p&gt;Pieter Wuille 建議了一個額外的機制，Towns 指出了 Dashjr 提案與網路配置相關的潛在問題。然而，Towns 說，「無論如何，我不反對更改地圖內容，[它]只是我能看到的獲得相對理智行為的最簡單方法。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。推測 Dashjr 將繼續致力於建立機器可寫配置檔案。&lt;/p&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt;  I doubt we know all the vulnerabilities.
            I know of at least two but I stopped looking.
&amp;lt;achow101&amp;gt;  gmaxwell: I believe I know of three
&amp;lt;gmaxwell&amp;gt;  Also depends on how you count. :)
&amp;lt;achow101&amp;gt;  that too
    &amp;lt;sipa&amp;gt;  i tend to count using the ring of integers&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Murch&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Xekyo&quot;&gt;Mark Erhardt&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;aj&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ajtowns&quot;&gt;Anthony Towns&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 21 Jun 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/21/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/21/</guid>
        </item>
        
        <item>
            <title>2018-06-14 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#srd-單次隨機抽取-備用幣選擇&quot; id=&quot;markdown-toc-srd-單次隨機抽取-備用幣選擇&quot;&gt;SRD [單次隨機抽取] 備用幣選擇&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#小主題&quot; id=&quot;markdown-toc-小主題&quot;&gt;小主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默&quot; id=&quot;markdown-toc-幽默&quot;&gt;幽默&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/101130091/&quot;&gt;BotBot.me&lt;/a&gt; 或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-14-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt; 上查看本週的日誌&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-07-19.00.html&quot;&gt;MeetBot 的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括專案成員希望審查者在未來一週重點關注的拉取請求、Bitcoin Core 是否應該基於生成沒有找零的交易（更好的隱私和費用）或僅花費經過充分確認的輸入的交易（較少可能導致支付失敗）來優化選擇花費哪些輸入，以及一些小主題，主要集中在為各種電腦處理器架構優化 SHA256d 功能。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發人員都會討論會議參與者認為在未來一週最需要審查的拉取請求（PR）。其中一些 PR 與貢獻者特別希望在下一個版本中看到的程式碼相關；其他 PR 則是阻礙進一步工作或需要大量維護（重新基底）以保持待處理狀態的 PR。鼓勵任何有能力的審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;當前高優先級 PR&lt;/a&gt; 列表。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-14-19.00.log.html#l-15&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; 本週提到了以下待處理的 PR：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12136&quot;&gt;#12136&lt;/a&gt;：&lt;/strong&gt; 實作 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&quot;&gt;BIP174&lt;/a&gt; 部分簽名比特幣交易序列化和 RPC。根據其作者 Andrew Chow 的請求從列表中移除，他說「它依賴於 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13425&quot;&gt;#13425&lt;/a&gt;。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13425&quot;&gt;#13425&lt;/a&gt;：&lt;/strong&gt; 將最終 scriptSig 構造從 CombineSignatures 移至 ProduceSignatures。Pieter Wuille 評論，「#13425 幾乎是所需的所有[部分簽名比特幣交易]內部變更，不包括序列化和 RPC。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13111&quot;&gt;#13111&lt;/a&gt;：&lt;/strong&gt; 新增 unloadwallet RPC。會議評論表明這在解決最後一個問題後接近合併。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13160&quot;&gt;#13160&lt;/a&gt;：&lt;/strong&gt; 解鎖已花費的輸出。建議加入高優先級列表，但被拒絕，因為其作者已經在列表上有一個條目。儘管如此，Wladimir van der Laan 建議它應該得到更多關注。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13439&quot;&gt;#13439&lt;/a&gt;：&lt;/strong&gt; RPC：避免無效 submitblock 的「重複」回傳值。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;srd-單次隨機抽取-備用幣選擇&quot;&gt;SRD [單次隨機抽取] 備用幣選擇&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 幾位開發人員一直在努力改進 Bitcoin Core 的幣選擇——它如何選擇要花費哪些比特幣（輸入）——以同時改善隱私、減少交易大小和降低費用。目前的選擇協定從分支定界（BnB）演算法開始，該演算法嘗試在可用輸入和發送金額之間找到匹配。如果這不起作用，則需要一個備用演算法。單次隨機抽取（SRD）演算法隨機將額外輸入新增到部分交易中，直到輸入的總和等於或大於正在花費的金額（包括費用）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-14-19.00.log.html#l-58&quot;&gt;日誌&lt;/a&gt;）：&lt;/strong&gt; Andrew Chow 請求並介紹了該主題，「我認為我們應該討論 [Gregory Sanders 的] 觀點&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/13307#discussion_r192899180&quot;&gt;這裡&lt;/a&gt;。」引用的評論說，「這個新邏輯意味著非 BnB 將更頻繁地被嘗試。我們似乎[切換到]嘗試 6 次確認的 BnB，然後 6 次確認的非 BnB，而不是嘗試 BnB 的所有變體（6 次確認、1 次確認、小鏈等）。[…] 由於無找零交易的隱私原因，我更喜歡 master 中的[先前]行為。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 問，「所以這有點是關於我們的幣選擇演算法應該優先考慮什麼的問題：已確認的幣還是（即時）費用[減少]？」&lt;/p&gt;

&lt;p&gt;Sanders 同意並補充說，「還有隱私。[…] 無找零輸出在很大程度上干擾了幣分析。」&lt;/p&gt;

&lt;p&gt;Chow，也許還有其他人，已經對新行為、早期版本 Bitcoin Core 的行為以及各種替代方案進行了模擬。然後對話簡要討論了這些結果及其含義，至少有兩位參與者表示他們希望看到進行更多模擬。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Chow 正在執行更多模擬，他、Wuille 和 Sanders 提到當它們可用時在 PR 上討論它們。&lt;/p&gt;

&lt;h2 id=&quot;小主題&quot;&gt;小主題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Pieter Wuille 說，「我有 4 個與優化硬體 SHA256 相關的 PR。我應該將它們合併為 1 個 [PR]，還是保持這樣？&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13471&quot;&gt;#13471&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13386&quot;&gt;#13386&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13442&quot;&gt;#13442&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13438&quot;&gt;#13438&lt;/a&gt;」Wladimir van der Laan 反對合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13438&quot;&gt;#13438&lt;/a&gt;，並建議它可能很快合併，但 Van der Laan 或其他任何人都沒有對其餘 PR 是否應該合併發表評論。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;關於 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13442&quot;&gt;#13442&lt;/a&gt;，此 PR 引入的優化程式碼最初執行速度比優化之前慢。其作者 Wuille 此後已改進它以使其更快，但他指出它「非常依賴於編譯器：重新排列兩行可能對速度有 5% 的影響，或使常數靜態化，[…] 或使用特定的 GCC 版本。」Van der Laan 說，「如果它隨著新編譯器變得更快，那很好；如果更慢，則不好。:)」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;關於管理 Bitcoin Core 0.16.1 的發布簽名進行了一些簡短的討論。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默&quot;&gt;幽默&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;ryanofsky&amp;gt; cd
  &amp;lt;cfields&amp;gt; ~$&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/匿名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要在編寫時未徵求討論參與者的意見，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。特別是，從討論中摘錄的引文在大小寫、標點符號和拼寫方面進行了修改，以產生一致的句子。括號中的詞語和片段以及背景敘述和說明由本摘要的作者新增，可能無意中改變了某些句子的含義。如果您認為任何引文被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟 issue&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 14 Jun 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/14/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/14/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-06-07</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#0161-發行進度&quot; id=&quot;markdown-toc-0161-發行進度&quot;&gt;0.16.1 發行進度&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#命令列參數對應&quot; id=&quot;markdown-toc-命令列參數對應&quot;&gt;命令列參數對應&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/100892716/&quot;&gt;在 BotBot.me 查看本週記錄&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-07-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-07-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：下一個維護版本進度的快速更新、專案成員希望審查者在下週重點關注的拉取請求，以及為 Bitcoin Core 內部追蹤命令列參數找到更好的方法。還有一些關於為各種電腦處理器架構最佳化程式碼的旁話討論。&lt;/p&gt;

&lt;h2 id=&quot;0161-發行進度&quot;&gt;0.16.1 發行進度&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;這不是宣布的主題，但在其他主題之前簡要討論了。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 宣布標記版本 0.16.1 的第二個候選版本，要求 &lt;a href=&quot;https://github.com/bitcoin-core/gitian.sigs&quot;&gt;Gitian&lt;/a&gt; 建置者產生簽署的校驗和，並說：「我希望這能很快成為最終[版本]。」&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-07-19.00.log.html#l-15&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 本週提到的待處理 PR 如下：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt;：&lt;/strong&gt; 新增 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC 方法。先前在列表上。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13062&quot;&gt;#13062&lt;/a&gt;：&lt;/strong&gt; 使腳本直譯器獨立於儲存類型。先前在列表上。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11082&quot;&gt;#11082&lt;/a&gt;：&lt;/strong&gt; 新增軟體本身用於修改的設定所使用的新 bitcoin_rw.conf 檔案。先前在列表上。此 PR 的作者 Luke Dashjr 有一些擔憂，在會議稍後作為單獨的主題進行了討論。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12136&quot;&gt;#12136&lt;/a&gt;：&lt;/strong&gt; 實作 BIP 174 部分簽署的比特幣交易。先前在列表上。Wladimir van der Laan 指出，這在上週有大量活躍的討論。此 PR 的作者 Andrew Chow 說，它和其&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki&quot;&gt;相關的 BIP&lt;/a&gt; 仍然需要更多審查。Pieter Wuille 補充說：「我也一直在討論將其中的部分拆分的一些想法。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13111&quot;&gt;#13111&lt;/a&gt;：&lt;/strong&gt; 新增 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;unloadwallet&lt;/code&gt; RPC。先前在列表上。Van der Laan 說它「應該非常接近[可合併]。」&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;還有一些關於處理器特定最佳化和測試的討論，主要由 Pieter Wuille 和 Cory Fields 撰寫和執行，其他幾位開發者協助在特定硬體平台上進行測試。這些與 SSE4、SSSE3、SIMD 和 AVX 有關。&lt;/p&gt;

&lt;h2 id=&quot;命令列參數對應&quot;&gt;命令列參數對應&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 如&lt;a href=&quot;/zh_TW/meetings/2018/05/24/#gui-prune-setting-and-writable-config-files&quot;&gt;先前會議&lt;/a&gt;中所討論的，幾位貢獻者正在努力建立一個機器可寫入的設定檔，該檔案將在 Bitcoin Core 的守護程序和 GUI 之間共享，以便當使用者在一個程式中變更設定時，它將在另一個程式中以相同的方式設定。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-06-07-19.00.log.html#l-102&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Luke Dashjr 提出了這個主題，並透過描述 Bitcoin Core 如何處理啟動參數的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11862&quot;&gt;最近變更&lt;/a&gt;來介紹它。「該變更使如何實作[機器可寫入的設定檔]變得複雜。」&lt;/p&gt;

&lt;p&gt;幾位開發者表示他們對互動的理解不夠好，無法對此事發表評論，Pieter Wuille 說：「我覺得合適的人不在這裡討論這個。」&lt;/p&gt;

&lt;p&gt;John Newbery 說，有問題的變更「新增了非常好的程式碼覆蓋率 […]，所以應該相當直接地遵循。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 建議 Dashjr 聯繫一位不在會議中但具有更多知識的開發者，檢查目前可用的測試，並理想情況下在進行任何重大變更之前編寫更多測試以確保正確的行為。Dashjr 同意：「聽起來無論哪種方式，我都應該從測試開始。」&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt; I do not have the capacity to pay attention to
         all PRs in parallel
&amp;lt;promag&amp;gt; really? :P
&amp;lt;sipa&amp;gt; we need to have an AVX2 wumpus
&amp;lt;wumpus&amp;gt; sipa: +1
&amp;lt;sipa&amp;gt; +8&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟一個議題&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 07 Jun 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/07/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/06/07/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-05-31</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#c14&quot; id=&quot;markdown-toc-c14&quot;&gt;C++14&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#支援-256-位元-ip-位址的新addrp2p-訊息&quot; id=&quot;markdown-toc-支援-256-位元-ip-位址的新addrp2p-訊息&quot;&gt;支援 256 位元 IP 位址的新「addr」P2P 訊息&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#種子器加固&quot; id=&quot;markdown-toc-種子器加固&quot;&gt;種子器加固&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#小主題&quot; id=&quot;markdown-toc-小主題&quot;&gt;小主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/100659376/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：專案成員希望審查者在下週重點關注的拉取請求、專案何時應該升級程式碼庫和建置系統以使用 C++14 標準、在點對點網路協定的擴充 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; 訊息中要考慮哪些設計因素，以及如何為託管 Bitcoin DNS 種子器的人過濾掉聲稱是 Bitcoin 節點的競爭幣節點。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.log.html#l-17&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 以下 PR 被提名加入高優先級列表。全部被新增。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13062&quot;&gt;#13062&lt;/a&gt;：&lt;/strong&gt; 使腳本直譯器獨立於儲存類型 CScript（由 Pieter Wuille 請求）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13111&quot;&gt;#13111&lt;/a&gt;：&lt;/strong&gt; 新增 unloadwallet RPC（由 Joao Barbosa 請求）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11082&quot;&gt;#11082&lt;/a&gt;：&lt;/strong&gt; 新增軟體本身修改的設定所使用的新 bitcoin_rw.conf 檔案（由 Luke Dashjr 請求）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13058&quot;&gt;#13058&lt;/a&gt;：&lt;/strong&gt; [wallet] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;createwallet&lt;/code&gt; RPC - 在執行時建立新錢包（由 Jonas Schnelli 請求，但可能已經在列表上）&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;c14&quot;&gt;C++14&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 編寫的 C++ 程式語言是由規範定義並由多個不同的編譯器和標準函式庫實作。定期會發布新規範，編譯器和標準函式庫會更新，像 Bitcoin Core 這樣的專案需要決定何時從使用舊編譯器和標準函式庫升級到較新的版本。Bitcoin Core 目前使用的 C++ 規範稱為 &lt;a href=&quot;https://en.wikipedia.org/wiki/C%2B%2B11&quot;&gt;C++11&lt;/a&gt;；更新的規範是 &lt;a href=&quot;https://en.wikipedia.org/wiki/C%2B%2B14&quot;&gt;C++14&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.log.html#l-14&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Pieter Wuille 提出了這個主題並介紹說：「鑑於[測試和建置基礎設施]將建立在 [Ubuntu] Bionic 上，這可能為使用支援 C++14 的更現代編譯器打開了大門。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 參考了專案的追蹤議題，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13356&quot;&gt;#13356&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;討論圍繞著哪些作業系統支援哪些版本的 C++，但也討論了專案上次變更主要 C++ 版本的時間，其中至少有一個大型礦工很長時間沒有升級，因為他們執行的舊作業系統不支援新的 C++ 版本，並且正在編譯他們的舊二進位檔案。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 目前沒有進行變更。Wuille 建議：「在[版本] 0.17 分支後，或甚至在 0.18 週期的後期，我們看看如何。我們現在無法在這裡決定任何事情——只是提前提出潛在問題是好的。」&lt;/p&gt;

&lt;h2 id=&quot;支援-256-位元-ip-位址的新addrp2p-訊息&quot;&gt;支援 256 位元 IP 位址的新「addr」P2P 訊息&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin 的點對點網路協定使用 &lt;a href=&quot;https://bitcoin.org/en/developer-reference#addr&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; 訊息&lt;/a&gt;允許節點告訴其對等點任何可能接受傳入連線的節點；這允許節點在沒有集中協調的情況下找到新的對等點。目前的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; 訊息僅支援最多 128 位元的位址，這足以用於傳統 IP 位址（IPv4）、現代 IP 位址（IPv6）和舊式 Tor .onion 隱藏服務——但它不支援需要 256 位元的較新式 Tor 隱藏服務，也不支援 I2P 匿名網路上的對等點。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.log.html#l-175&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 提出了這個主題並說：「我想做這個。首先是 BIP，當然。[有]什麼特別的我應該考慮的嗎？我的想法是引入一個新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; 訊息，為網路位址提供更多空間，[…] 以支援 I2P 和新的 TorV3 隱藏服務。」&lt;/p&gt;

&lt;p&gt;Luke Dashjr 建議新增「8 位元來選擇網路架構。」Van der Laan 同意。Dashjr 也建議新增多位元服務旗標，但 Van der Laan 反對：「我不想有太多的範圍蔓延。」&lt;/p&gt;

&lt;p&gt;Olaluwa Osuntokun、Pieter Wuille 和其他人討論了在新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addr&lt;/code&gt; 訊息中與其 IP 位址一起分發節點的公鑰。Osuntokun 贊成這個想法，但其他人反對，說它「洩漏了身份」，並且「大多數連線不需要[中間人]保護，因為他們連線的對等點沒有身份。[…] 問題是能夠關聯屬於同一節點的多個 IP 位址。」&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 詢問新訊息是否可以宣傳節點願意為其對等點和客戶端提供哪些區塊。這在沒有解決的情況下進行了討論。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Van der Laan 將撰寫並傳播一個討論提案。在會議之後，他發布了&lt;a href=&quot;https://gist.github.com/laanwj/4fe8470881d7b9499eedc48dc9ef1ad1&quot;&gt;文件&lt;/a&gt;並從追蹤議題 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/2091&quot;&gt;#2091&lt;/a&gt; 連結到它。&lt;/p&gt;

&lt;h2 id=&quot;種子器加固&quot;&gt;種子器加固&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 對於首次連線到網路的節點和使用點對點協定的輕量客戶端，幾位知名社群成員託管 DNS 種子器，分發他們知道的節點的 IP 位址列表。會議中有三位託管種子器的人：Pieter Wuille、Jonas Schnelli 和 Matt Corallo。Wuille 和 Corallo 也分別是用於種子的軟體的作者。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-31-19.02.log.html#l-274&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 提出了這個主題並介紹說：「似乎大多數活躍的 DNS 種子傳遞 ABC/BCash 對等點。這是一場貓捉老鼠的遊戲，但我們可以透過在爬取期間檢查最近的區塊（昂貴）或避免協定版本 &amp;gt;80000 來收緊螺絲。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 檢查了他的種子器，發現「我似乎沒有很多 ABC 節點：我的前 100,000 個 IP 中有 30 個；我的前 10,000 個中有 13 個，我的前 1,000 個中有 1 個。」Schnelli 在他的前 1,000 個中有 58 個，但他建議也許他看到的問題是設定差異的結果，並討論了幾個可能的設定設定。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Schnelli 將繼續調整他的設定，試圖消除不提供目前 Bitcoin 區塊的對等點。其他種子器可能希望比平常更密切地監控他們提供的對等點。&lt;/p&gt;

&lt;h2 id=&quot;小主題&quot;&gt;小主題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Cory Fields 問：「GitHub 獨角獸[頁面在 GitHub 上無法載入，而是顯示獨角獸插圖]有什麼更新嗎？我不記得這週看到任何，雖然我的瀏覽器的某些東西一定使它們對我來說很罕見。」幾位會議參與者回答說未載入的頁面已經修復，Fields 回答說：「太好了！」&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;roasbeef&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Roasbeef&quot;&gt;Olaoluwa Osuntokun&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ajtowns[m]&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ajtowns&quot;&gt;Anthony Towns&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟一個議題&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 31 May 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/31/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/31/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-05-24</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#需要為-0161-做什麼&quot; id=&quot;markdown-toc-需要為-0161-做什麼&quot;&gt;[需要為] 0.16.1 [做什麼]&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#每個網路群組的隨機延遲以混淆交易時間&quot; id=&quot;markdown-toc-每個網路群組的隨機延遲以混淆交易時間&quot;&gt;每個網路群組的隨機延遲以混淆交易時間&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#gui-prune-setting-and-writable-config-files&quot; id=&quot;markdown-toc-gui-prune-setting-and-writable-config-files&quot;&gt;GUI 修剪設定和可寫入的設定檔&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#scantxoutset-rpc-命令&quot; id=&quot;markdown-toc-scantxoutset-rpc-命令&quot;&gt;ScanTxOutSet RPC 命令&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/100407600/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：在產生版本 0.16.1 的第一個候選版本之前需要解決的問題、是否應該稍微延遲交易轉發以潛在地增加支付者隱私、如何儲存 Bitcoin Core GUI 和守護程序內部設定的設定，以便兩個程式都可以存取它們，以及 Bitcoin Core 是否應該新增掃描 UTXO 集的功能，即使它（假設性地）在未來可能不會以可掃描的形式儲存 UTXO 集。&lt;/p&gt;

&lt;h2 id=&quot;需要為-0161-做什麼&quot;&gt;[需要為] 0.16.1 [做什麼]&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 貢獻者正在努力發布 Bitcoin Core 0.16.1，這是一個&lt;a href=&quot;/zh_TW/lifecycle/#maintenance-releases&quot;&gt;維護版本&lt;/a&gt;，將包含錯誤修復和小改進。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.log.html#l-14&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 提出了主題，並直接討論了需要做的事情，這似乎是獲取拉取請求（PR）&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13317&quot;&gt;#13317&lt;/a&gt; 的審查。關於與 0.16.1 無關的 PR 是否應該獲得高優先級，有一些討論，Van der Laan 反對「我認為我們現在應該專注於 0.16.1；我們下週會再回到其他高優先級的東西。」&lt;/p&gt;

&lt;p&gt;提出了兩個 PR 用於向後移植，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12172&quot;&gt;#12172&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12431&quot;&gt;#12431&lt;/a&gt;，但都被反對為有問題或不必要。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 鼓勵審查者查看 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13317&quot;&gt;#13317&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;每個網路群組的隨機延遲以混淆交易時間&quot;&gt;每個網路群組的隨機延遲以混淆交易時間&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 很多年前，當 Bitcoin 軟體收到一筆交易時，它很快就會嘗試將其轉發給其他對等點。這允許交易分析組織連線到大量節點，並假設他們從中接收交易公告的第一個節點可能是建立它的節點（或至少是最早轉發它的節點之一）。在 Bitcoin 版本 0.2.10 中，新增了一個功能，導致節點在將新交易轉發給不同群組的對等點之前等待不同的時間；這導致交易在網路中以較不可預測的方式傳播，以增加支付者隱私。後續版本改進了這個基本功能。&lt;/p&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13298&quot;&gt;#13298&lt;/a&gt; 描述了上述方法的可能對策：交易分析組織多次連線到每個節點，增加他們更早而不是更晚聽到交易的機會，因此增加他們從中接收交易的第一個節點是其原始發送者的機會。同一個 PR 還提供了一種方法，透過使隨機延遲基於網路群組（大塊 IP 位址）而不是個別節點，來使多個連線對分析組織來說更昂貴，因此分析組織需要存取特定的 IP 位址範圍才能獲得成為早期接收者的相同機會&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.log.html#l-51&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Pieter Wuille 提出了這個主題並描述了他想看到的：「我想簡要提出 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13298&quot;&gt;#13298&lt;/a&gt; […] 這對 P2P 交易轉發可能產生重大影響，它需要超越『程式碼是否運作』的審查。但它也只是本地政策，而不是需要 BIP 的東西[我認為]。也許沒有更多要說的了，[我]只是希望讓人們考慮一下。」&lt;/p&gt;

&lt;p&gt;P2P 交易轉發上可能的重大影響是延長交易（但不是區塊）從其發起對等點傳播到 90% 或更多其他節點所需的時間。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有討論，只是建議審查者訪問 PR，考慮其影響，並提供任何建議的評論。&lt;/p&gt;

&lt;h2 id=&quot;gui-prune-setting-and-writable-config-files&quot;&gt;GUI 修剪設定和可寫入的設定檔&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 提供命令列選項和使用者可編輯的設定檔（&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin.conf&lt;/code&gt;），但它也允許使用者在圖形使用者介面（GUI）中變更一些相同的設定。目前這兩組設定儲存在不同的位置，因為 GUI 無法變更設定檔（在某些系統上，它是唯讀的，並且在所有情況下它可能包含使用者評論和格式，自動設定編輯器可能會破壞）。但是，這會產生幾個問題，其中使用者在一個地方變更設定，它意外地在另一個地方套用或不套用。共享設定的最新案例是 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13043&quot;&gt;#13043&lt;/a&gt;，它為 GUI 新增了控制先前可從命令列和設定檔使用的修剪的能力。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.log.html#l-66&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Sjors Provoost 提出了這個主題，並建議了三個解決在不同 Bitcoin Core 程式之間共享設定的儲存位置問題的解決方案：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;「忽略這個問題。」繼續使用目前的系統。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「走可寫入設定檔的路線。」（稍後討論會進入更多細節。）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「以不同的方式解釋缺少 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;prune=&lt;/code&gt; 設定。」給設定檔中指定的選項優先於 GUI 中配置的選項。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Provoost 補充說：「如果我們選擇[選項] 2，那麼我想提名 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11082&quot;&gt;PR&lt;/a&gt;[] 進行優先審查。」該 PR 新增了一個新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt; 檔案，用於軟體修改的設定。與 Qt 設定不同，該檔案可以在 Bitcoin Core 的守護程序和 GUI 之間共享，並且該檔案將被明確標記為不打算支援評論、基於空白的格式和其他人工編輯的便利性。&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 抱怨說：「我們想要四(!)層設定嗎？設定[檔] &amp;lt;-&amp;gt; 啟動[命令列介面參數] &amp;lt;-&amp;gt; Qt 設定 &amp;lt;-&amp;gt; 第 4 層 [&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt;]。」&lt;/p&gt;

&lt;p&gt;Provoost 解釋說：「我也想完全擺脫 Qt 設定 […] 我在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12833&quot;&gt;PR&lt;/a&gt;[] 中編寫了從 QTSettings 遷移的程式碼。」Schnelli 對此選項感到滿意並說：「感謝 [Provoost] 為此工作！」&lt;/p&gt;

&lt;p&gt;Gregory Sanders 建議「使用者可以在很大程度上遷移到 [&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt;]，除非他們需要唯讀。」Wladimir van der Laan 反對這一點：「嗯，&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin.conf&lt;/code&gt; 是用於人工編輯的；[&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt;] 是機器可寫入的，所有評論都將被丟棄，等等…」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論；會議參與者似乎贊成繼續建立 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt; 來儲存軟體修改的設定。關於目前開放的修改設定的 PR 是否應該等待 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bitcoin_rw.conf&lt;/code&gt; 可用後才合併，或者應該使用現有的次佳 Qt 設定機制，有一些未解決的討論。&lt;/p&gt;

&lt;h2 id=&quot;scantxoutset-rpc-命令&quot;&gt;ScanTxOutSet RPC 命令&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 軟體維護著每個未花費交易輸出（UTXO）的&lt;a href=&quot;https://en.wikipedia.org/wiki/Key-value_database&quot;&gt;鍵值資料庫&lt;/a&gt;——即每個可花費的比特幣群組以及為了花費它們需要滿足的條件。該資料庫不是為一次由多個程式存取而設計的，並且不是 API 穩定的，這意味著其他程式無法輕鬆地從中讀取，因此目前沒有便捷的方法讓其他程式從 UTXO 集中檢索資訊。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-24-19.00.log.html#l-136&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Jonas Schnelli 提出了這個主題並介紹說：「&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt; 對在 PR #12196 中提議的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; 命令提出了擔憂。在繼續 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;PR&lt;/a&gt;[] 之前，我們可能想討論它是否有意義[…]。掃描功能允許無需掃描區塊的 UTXO 掃掠（&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;rawsweeptransaction&lt;/code&gt;）。你可以傳入 &lt;em&gt;n&lt;/em&gt; 個公鑰/位址，甚至 [HD 錢包擴充公鑰]和查找視窗，它會給你回傳所有未花費的[輸出]（甚至還有一個 rawsweeptransaction 到單一位址）。」&lt;/p&gt;

&lt;p&gt;Wuille 描述了他的擔憂：「我只是提到我們最好不要承諾具有在未來難以維護的功能。[例如，在可能的未來使用] &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-May/015967.html&quot;&gt;UHF 模型&lt;/a&gt;，在沒有索引的情況下實作 UTXO 集的掃描需要瀏覽區塊鏈。」&lt;em&gt;[注意：討論中標記為「UHF」的在其他地方稱為「UHS」；請參閱&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-May/015967.html&quot;&gt;連結&lt;/a&gt;。]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Johnathan Corgan 建議：「如果我們想鼓勵人們將 bitcoind 視為『真實來源』，而不是建立他們自己的東西，給他們更容易存取『資料庫』會有所幫助。」&lt;/p&gt;

&lt;p&gt;Wuille 承認這個問題「不那麼令人擔憂[因為更容易]現在透過 [Jim Posen 的]背景索引工作新增選用索引。之前，新索引總是需要在驗證程式碼中到處進行醜陋的修改。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 「這正在變成一場哲學討論，」Wuille 在討論接近尾聲時評論道。沒有明確的結論，但似乎如果新增了 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;scantxoutset&lt;/code&gt; RPC 或類似的 RPC，可能會在發行說明中新增警告，指出它可能需要在未來啟用選用索引。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;[...Things start to break...]
     &amp;lt;mquin&amp;gt; [Global Notice] [...] There are ongoing issues with
             services that are being looked into - please bear
             with us
      &amp;lt;sipa&amp;gt; fun.
&amp;lt;instagibbs&amp;gt; err what
    &amp;lt;wumpus&amp;gt; services massacre
   &amp;lt;cfields&amp;gt; irc unicorns...
             let&apos;s move to slack!
             (/s)
    &amp;lt;wumpus&amp;gt; :-(&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;echeveria&lt;/td&gt;
      &lt;td&gt;Echeveria&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Murch&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Xekyo&quot;&gt;Mark Erhardt&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟一個議題&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 24 May 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/24/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/24/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-05-17</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0161&quot; id=&quot;markdown-toc-0161&quot;&gt;0.16.1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#放棄-github&quot; id=&quot;markdown-toc-放棄-github&quot;&gt;放棄 GitHub&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#將錢包從節點分離&quot; id=&quot;markdown-toc-將錢包從節點分離&quot;&gt;將錢包從節點分離&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#未驗證區塊訊息&quot; id=&quot;markdown-toc-未驗證區塊訊息&quot;&gt;未驗證區塊訊息&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#其他主題&quot; id=&quot;markdown-toc-其他主題&quot;&gt;其他主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/100174747/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：會議參與者最希望看到審查的拉取請求、在產生版本 0.16.1 的第一個候選版本之前需要解決的問題、專案是否應該離開 GitHub、一個為將節點程式碼與錢包程式碼分離鋪平道路的 PR 的審查請求，以及一個潛在的新 P2P 協定訊息以更好地處理未驗證區塊的轉發。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html#l-13&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 具體討論的 PR 包括：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12254&quot;&gt;#12254&lt;/a&gt;：&lt;/strong&gt; BIP 158：輕量客戶端的緊湊區塊過濾器&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12196&quot;&gt;#12196&lt;/a&gt;：&lt;/strong&gt; 新增 scantxoutset RPC 方法&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13142&quot;&gt;#13142&lt;/a&gt;：&lt;/strong&gt; 將 IsMine 與可解決性分離&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12979&quot;&gt;#12979&lt;/a&gt;：&lt;/strong&gt; 為輔助索引建立可重複使用的基類&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;此外，Wladimir van der Laan 表示擔心列表變得相當長。&lt;/p&gt;

&lt;h2 id=&quot;0161&quot;&gt;0.16.1&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 開發者已開始準備一個新的 0.16.1 &lt;a href=&quot;/zh_TW/lifecycle/#maintenance-releases&quot;&gt;維護版本&lt;/a&gt;，其中包含錯誤修復和重要功能的向後移植。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html#l-65&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 提出了這個主題，並簡要概述了仍需完成的工作：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;[0.16] 進一步向後移植（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13253&quot;&gt;#13253&lt;/a&gt;）。&lt;/strong&gt; 需要更多審查。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;0.16.0 bitcoin-qt：啟動期間「斷言 `copyFrom 失敗」（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13110&quot;&gt;#13110&lt;/a&gt;）。&lt;/strong&gt; Van der Laan 說他「為[此]提出了修復方案，顯然有效。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;重新掃描期間的斷言失敗（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12646&quot;&gt;#12646&lt;/a&gt;）。&lt;/strong&gt; Jonas Schnelli 建議推遲，Van der Laan 同意。它被重新定向到 0.16.2。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;0.16 關閉斷言（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12337&quot;&gt;#12337&lt;/a&gt;）。&lt;/strong&gt; Schnelli 正在調查此問題。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 「我們只需要完成向後移植並為 0.16.1RC1 標記，」Matt Corallo 說。&lt;/p&gt;

&lt;h2 id=&quot;放棄-github&quot;&gt;放棄 GitHub&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 超過 6 週以來，經過高度審查的 Bitcoin Core PR 在 GitHub 上的網頁經常無法載入，審查者看到的是一隻憤怒的獨角獸插圖。不同的人已經多次向 GitHub 支援報告了這個問題，但尚未解決。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html#l-97&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Matt Corallo 提出了這個主題並介紹說：「它一直沒有正常工作 […]，我有點想要自行託管並擁有更好的審查工具，我知道很多人都想要。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 和 Wladimir van der Laan 建議 GitLab 是一個替代方案，Corallo 接受但指出：「儘管 GitLab 似乎沒有比 GitHub 更好的審查工具。」&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 擔心「在我看來，自己託管更難做到正確。」Van der Laan 也有同樣的擔憂，「誰來照顧這個、監控它並應用安全修補程式等…？」&lt;/p&gt;

&lt;p&gt;Cory Fields 補充說：「一般反對：撇開自行託管的問題不談，GitHub 的網路效應太強[我認為]。我不可能是唯一一個當我想要玩的程式碼在 BitBucket 上時會感到不理性沮喪的人。」Van der Laan 同意：「是的，只有[大型]玩家如 FreeDesktop 才能真正負擔得起在獨立基礎設施上託管；對於較小的專案，缺乏網路效應（並且必須單獨註冊）是不好的。」John Newbery 也同意。&lt;/p&gt;

&lt;p&gt;談到他希望在 GitHub 替代品中看到的功能，Corallo 希望有一種命令列方式來「驗證，例如，對評論的 PGP 簽章。」這樣，如果有人入侵儲存庫網路服務以在 PR 上偽造 ACK，可以在合併之前檢測到。&lt;/p&gt;

&lt;p&gt;Jim Posen 和 Steve Lee 提供幫助從 GitHub 獲取有關該問題的更多資訊。Bitcoin Core 專案不是唯一遭受此問題的專案，Corallo 說「一些其他專案正在發布他們收到的回應，其中 [GitHub 支援說]『我們實際上不知道我們做了什麼變更觸發了這些問題，稍等。』但那是三週前的事了。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Corallo 決定目前對這個想法的反對太多，所以「我不會花時間調查它。」Van der Laan 總結說：「我認為在有人建立可行的替代方案並向我們展示它更好之前，實際上沒有任何機會有任何東西取代 GitHub。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;會議後：&lt;/strong&gt; 會議結束後大約一天，Jonas Schnelli 收到了 GitHub 產品經理 Ben Balter 的&lt;a href=&quot;https://0bin.net/paste/ViHtKCgPIfW0TMYt#j30mFske0y1EVoVRZCsQqMoYCpoPc3axAV29jkKkznB&quot;&gt;訊息&lt;/a&gt;，說 GitHub「已經確定了根本原因，並正在進行修復。」&lt;/p&gt;

&lt;h2 id=&quot;將錢包從節點分離&quot;&gt;將錢包從節點分離&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 的全節點實作、錢包和圖形使用者介面（GUI）目前都作為單一程序執行（儘管錢包和 GUI 可以停用）。這意味著，例如，如果你關閉 GUI，你也會停止節點。將這些不同部分拆分為獨立程序以便它們可以彼此獨立運作一直是幾位貢獻者的長期目標。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html#l-234&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; John Newbery 提出了這個主題並介紹說：「&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10973&quot;&gt;#10973&lt;/a&gt; 是一個大的 PR，但我認為它非常值得，[…] 但它需要持續的重新基底。[…] 我認為在這個問題上取得一些進展會很棒。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 擔心高優先級審查佇列太大：「哦，不，不要更多高優先級審查。它阻礙了什麼嗎？對 0.17 重要嗎？無論如何，程序分離不是我們 0.17 會有的東西。」&lt;/p&gt;

&lt;p&gt;此 PR 的作者 Russell Yanofsky 提議將前六個提交拆分到單獨的 PR 中，以便可以獨立於後面的提交進行審查，從而縮小 PR 的大小，並希望使其更容易審查。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 隨著 Yanofsky 提議拆分 PR 以及幾位貢獻者提供在下週審查它，Newbery 結束了主題。&lt;/p&gt;

&lt;h2 id=&quot;未驗證區塊訊息&quot;&gt;未驗證區塊訊息&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; 緊湑區塊轉發引入了高頻寬模式，節點可以在完成驗證該區塊之前向其對等點發送關於新區塊的資訊。如果節點確實完成了驗證區塊並發現區塊無效，但對等點無論如何都請求整個區塊，目前沒有辦法讓節點告訴其對等點它沒有有效的區塊可以發送給它們。目前，在這種情況下，對等點最終會因為未能發送請求的區塊而與節點斷開連線。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-17-19.00.log.html#l-268&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Matt Corallo 提出了這個主題，並透過描述問題的兩個潛在解決方案來介紹它：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;節點告訴請求的對等點它拒絕轉發區塊。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;節點向對等點提供請求的區塊，證明它具有有效的區塊標頭（如 BIP152 所要求），但也將其標記為可能無效。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pieter Wuille 建議現有的 &lt;a href=&quot;https://bitcoin.org/en/developer-reference#notfound&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;notfound&lt;/code&gt;&lt;/a&gt; 訊息可能可以重複使用，作為實作第一個提議解決方案的一部分。&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 反對重複使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;notfound&lt;/code&gt; 訊息，贊成第二個提議的解決方案：「我認為 notfound 更糟，因為在區塊可能尚未驗證的情況下。」Wladimir van der Laan 同意應該使用新訊息「如果沒有特定原因重複使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;notfound&lt;/code&gt;，新訊息要好得多。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Corallo 仍在考慮選項，但認為「問我很好。顯然[實際解決方案]需要一個 BIP 和其他東西。」&lt;/p&gt;

&lt;h2 id=&quot;其他主題&quot;&gt;其他主題&lt;/h2&gt;

&lt;p&gt;會議僅剩幾分鐘時，Matt Corallo 提出了一個標題為「佇列排空鎖定斷言以避免死鎖」的主題，但沒有足夠的時間討論該主題，Corallo 說：「我現在意識到我應該只開一個 PR，人們會看到它，[因為]描述起來有點複雜。」&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;BlueMatt&amp;gt; trashing github
&amp;lt;BlueMatt&amp;gt; or we could switch to gitlab
    &amp;lt;sipa&amp;gt; let&apos;s move back to sourceforge&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;sdaftuar&amp;gt; i think we could just add a new BLOKC response type
           BLOCK_COULDBEBAD
    &amp;lt;sipa&amp;gt; 0xDEADB10C
  &amp;lt;wumpus&amp;gt; hehe&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;moneyball&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/moneyball&quot;&gt;Steve Lee&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟一個議題&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 17 May 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/17/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/17/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-05-10</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#在-ctransaction-中快取見證雜湊&quot; id=&quot;markdown-toc-在-ctransaction-中快取見證雜湊&quot;&gt;在 CTransaction 中快取見證雜湊&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#一個大的-malloc&quot; id=&quot;markdown-toc-一個大的-malloc&quot;&gt;一個大的 malloc&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#審查協調&quot; id=&quot;markdown-toc-審查協調&quot;&gt;審查協調&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/99928845/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-10-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-10-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：會議參與者最希望看到審查的拉取請求、如果頁面繼續無法可靠載入是否可能離開 GitHub、如何修復效能退化、在記憶體中儲存交易腳本資料的未來設計，以及是否建立額外的審查佇列。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-10-19.00.log.html#l-16&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 具體討論的 PR 包括：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;[wallet] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;loadwallet&lt;/code&gt; RPC - 在執行時載入錢包（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10740&quot;&gt;#10740&lt;/a&gt;）。&lt;/strong&gt; 這是一組 PR 之一，如果被接受，將允許 Bitcoin Core 在 Bitcoin Core 0.15.0 中新增的多錢包模式的背景下，在執行時建立、載入和卸載錢包。在會議中，Joao Barbosa 建議此 PR「已經可以了」，Wladimir van der Laan 說它「應該非常接近可合併。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;BIP 158：輕量客戶端的緊湊區塊過濾器（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12254&quot;&gt;#12254&lt;/a&gt;）。&lt;/strong&gt; 此 PR 允許 Bitcoin Core 為區塊中包含的一些資訊產生緊湊索引。然後可以與輕量客戶端共享這些索引，以允許它們確定區塊是否包含與客戶端錢包相關的資訊，此時客戶端可以請求下載整個區塊（可能來自不同的對等點）。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;在討論具體 PR 時，第 n 次提到了 GitHub 頁面無法載入（顯示獨角獸主題錯誤）的問題。Matt Corallo 說：「如果這個獨角獸問題持續存在，我們將不得不離開 GitHub。大多數情況下，如果你重新整理足夠多次或登出，它就會工作，但當重新整理次數約為 10 次時，這兩個都不是解決方案，[並且]我們不能使用一個一半的貢獻者無法載入 PR 的平台。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 回答說：「同意。GitHub 這樣基本上是無用的。」其他參與者分享了他們有時解決問題的技巧。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 鼓勵審查者訪問專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。沒有討論離開 GitHub 的具體計劃；會議參與者似乎希望 GitHub 會修復他們的系統。&lt;/p&gt;

&lt;h2 id=&quot;在-ctransaction-中快取見證雜湊&quot;&gt;在 CTransaction 中快取見證雜湊&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 當 Bitcoin Core 需要將交易儲存在記憶體中時，它使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CTransaction&lt;/code&gt; 資料類型。這包含足夠的資訊來為交易建構見證交易識別碼（&lt;em&gt;wtxid&lt;/em&gt; 或&lt;em&gt;見證雜湊&lt;/em&gt;）。CTransaction 資料類型可以擴充為包含見證雜湊的預先計算（快取）副本。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-10-19.00.log.html#l-51&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Marco Falke 提出了這個主題，引用了 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13011&quot;&gt;#13011&lt;/a&gt;，並介紹了主題：「見證雜湊用於所有鬆散交易，因此快取它會加速驗證（例如 [AcceptToMemoryPool] 和緊湊區塊轉發）。此外，對於沒有見證的交易，見證雜湊等於『正常雜湊』[txid]，因此重新掃描/重新索引存在開銷，[但它]目前是最小的（因為沒有很多具有見證的交易）。快取見證雜湊的收益遠遠超過重新掃描/重新索引期間的任何開銷，[我認為]。當然，我們可以在未來的 PR 中重新設計重新掃描。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 提供了相反的觀點：「[缺點]是它使交易[在記憶體中]變大，並將一些驗證特定邏輯硬編碼到交易資料結構中（例如，它也會影響從磁碟提供區塊等）。」&lt;/p&gt;

&lt;p&gt;Matt Corallo 贊成該提議，「[優點]是我們糾正了顯著的效能退化。」&lt;/p&gt;

&lt;p&gt;Wuille 建議分離用於交易的資料類型，以便在不需要時不需要產生和儲存見證雜湊。Wladimir van der Laan 似乎同意，說「讓我們不要為了急於前進而把程式碼搞得一團糟。」&lt;/p&gt;

&lt;p&gt;還討論了提議的變更是否應該向後移植到 Bitcoin Core 的下一個小版本。Corallo 贊成向後移植，但 Van der Laan、Cory Fields 和 Alex Morcos 反對（儘管可能不是強烈反對）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13011&quot;&gt;#13011&lt;/a&gt; 在討論期間被新增到&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;中。&lt;/p&gt;

&lt;h2 id=&quot;一個大的-malloc&quot;&gt;一個大的 malloc&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 在 Bitcoin Core 編寫的 C++ 程式語言中，記憶體配置（Memory ALLOCation）的主要函式稱為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;malloc()&lt;/code&gt;。目前，如 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13062&quot;&gt;#13062&lt;/a&gt; 中所述，交易中腳本的記憶體配置方式是最佳化快取 scriptPubKeys，但在其他情況下效能次佳。該 PR 致力於將記憶體中腳本的儲存與它們在程式中的存取方式分開，以便儲存和存取（表示）都可以最佳化。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-10-19.00.log.html#l-109&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Cory Fields 提出了這個主題並介紹說：「[Pieter Wuille] 和我簡短討論過這個：[…] 每個區塊的腳本資料一個 malloc。[那]讓我想知道是否值得變更 P2P [網路協定訊息]格式以更適合配置（下次我們變更某些東西時，不是單獨為此）。」&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 提供了一個範例，Fields 確認了：「像 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inv&lt;/code&gt; 大小在實際 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;inv&lt;/code&gt; 資料之前。」&lt;/p&gt;

&lt;p&gt;隨後的討論不是集中在 Fields 的原始觀點上，而是集中在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13062&quot;&gt;#13062&lt;/a&gt; 用於在記憶體中儲存腳本的方法（稱為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;span&lt;/code&gt;）的優點和缺點上。反對 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;span&lt;/code&gt; 的是 Matt Corallo，至少「除非有證明的用途」。&lt;/p&gt;

&lt;p&gt;贊成 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;span&lt;/code&gt; 的是 Fields 和 Wuille。Fields 說：「[它]對我來說似乎絕對必要，如果我們要解開我們的子系統。」Wuille 同意，說：「完全正確：它將表示與處理抽象化。」&lt;/p&gt;

&lt;p&gt;Corallo 反駁說：「為什麼？如果它只是在 CScript 上操作，它應該只在 CScript 上操作。」經過更多討論後，Corallo 說他理解潛在的優勢，但仍然希望在進行變更之前看到它在可合併的 PR 中使用，「是的，我明白了，我喜歡這個選項…當我們有使用者時。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Wuille 和 Fields 可能需要投入更多努力來證明他們方法的優勢，然後才能接受與其相關的 PR。&lt;/p&gt;

&lt;h2 id=&quot;審查協調&quot;&gt;審查協調&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 專案目前有超過 250 個開放的 PR，幾乎所有 PR 都需要審查（或額外審查）才能考慮合併。多年來，貢獻者一直在說，他們希望專案有更多人花更多時間審查 PR。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Jim Posen 提出並介紹了這個主題，「[除了高優先級 PR 列表外]，我認為還有空間建立另一個已被概念 ACK 的事物列表，供人們審查，以便每個人審查不同的東西，並且有一些實際的協調。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 建議相對較新的網站 &lt;a href=&quot;https://bitcoinacks.com/&quot;&gt;BitcoinACKS.com&lt;/a&gt;，Posen 同意「很棒」。Wuille 支援 Posen 的想法，「對什麼是概念 ACK（以及類似地，鼓勵人們快速概念 ACK/NACK）有更好的概述會很好。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 反對這個想法，說「現在每個人都可以在[目前高優先級列表]上有一個阻礙他們的 PR，這應該促進合作。」Matt Corallo 同意，「百萬小 PR 審查方法不會讓我們作為專案取得任何進展，[但]審查高優先級列表上的事物確實會（至少對我來說）。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Corallo 個人總結說：「我認為我們這週不會比過去 10 次討論這個問題時取得更多進展。」&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;morcos&amp;gt; i&apos;m back
&amp;lt;wumpus&amp;gt; welcome back!
  &amp;lt;sipa&amp;gt; hi back, i&apos;m pieter
&amp;lt;morcos&amp;gt; oh man...&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt; &amp;lt;cfields&amp;gt; well another option is std::allocator magic,
           without having to switch to Span
  &amp;lt;wumpus&amp;gt; noooo
  &amp;lt;wumpus&amp;gt; no magic
 &amp;lt;cfields&amp;gt; wumpus: i can&apos;t argue with that, it looks like voodoo
    &amp;lt;sipa&amp;gt; damn cool voodoo.
    &amp;lt;sipa&amp;gt; but voodoo.
  &amp;lt;wumpus&amp;gt; c++ is already too much voodoo
    &amp;lt;sipa&amp;gt; let&apos;s switch to BASIC&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;    &amp;lt;sipa&amp;gt; bitcoinacks.com ? :)
&amp;lt;BlueMatt&amp;gt; apparently it doesnt distinguish between nacks and acks
    &amp;lt;sipa&amp;gt; ha.
  &amp;lt;wumpus&amp;gt; lol that&apos;s an interesting bug
    &amp;lt;sipa&amp;gt; &quot;nack&quot; &quot;nack&quot; &quot;nack&quot; &quot;merged!&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;provoostenator&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sjors&quot;&gt;Sjors Provoost&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/issues/new&quot;&gt;開啟一個議題&lt;/a&gt;，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 10 May 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/10/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/10/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-05-03</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#刪除-0809-和-010-git-分支&quot; id=&quot;markdown-toc-刪除-0809-和-010-git-分支&quot;&gt;刪除 0.8、0.9 和 0.10 git 分支&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#將記錄移到單獨的執行緒&quot; id=&quot;markdown-toc-將記錄移到單獨的執行緒&quot;&gt;將記錄移到單獨的執行緒&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0161&quot; id=&quot;markdown-toc-0161&quot;&gt;0.16.1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#非同步呼叫-processnewblock&quot; id=&quot;markdown-toc-非同步呼叫-processnewblock&quot;&gt;非同步呼叫 ProcessNewBlock&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/99670696/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：專案成員希望審查者在下週重點關注的拉取請求、是否應將除錯記錄移到單獨的執行緒以便它不會減慢某些使用案例、是否要產生包含一些錯誤修復和標準交易政策變更的 0.16.1 小版本，以及如何允許平行處理從網路上其他對等點接收的訊息。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html#l-24&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 會議期間討論的具體 PR 包括：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;BIP 158：輕量客戶端的緊湊區塊過濾器（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12254&quot;&gt;#12254&lt;/a&gt;）&lt;/strong&gt;，由 Jim Posen 提名加入列表。此 PR 允許 Bitcoin Core 為區塊中包含的一些資訊產生緊湊索引。然後可以與輕量客戶端共享這些索引，以允許它們確定區塊是否包含與客戶端錢包相關的資訊，此時客戶端可以請求下載整個區塊（可能來自不同的對等點）。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;[wallet] &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;loadwallet&lt;/code&gt; RPC - 在執行時載入錢包（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10740&quot;&gt;#10740&lt;/a&gt;）&lt;/strong&gt;，由 John Newbery 提名加入列表。這是一組 PR 之一，如果被接受，將允許 Bitcoin Core 在 Bitcoin Core 0.15.0 中新增的多錢包模式的背景下，在執行時建立、載入和卸載錢包。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;UI：支援動態載入的錢包（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13097&quot;&gt;#13097&lt;/a&gt;）&lt;/strong&gt;，由 Joao Barbosa 提名加入列表。建立在前面提到的 PR #10740 之上，這在 Bitcoin Core 圖形使用者介面（GUI）中為動態載入錢包提供支援。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;本次會議再次至少第四週提到了一些 GitHub 頁面無法載入（「獨角獸」）的問題。&lt;/p&gt;

&lt;h2 id=&quot;刪除-0809-和-010-git-分支&quot;&gt;刪除 0.8、0.9 和 0.10 git 分支&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 的新開發通常在 Git 儲存庫的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;master&lt;/code&gt; 分支上進行。要建立穩定版本，主分支會被 git 分叉到一個穩定分支，分支名稱為預期發行版本的名稱，例如對於版本 0.8，分支是 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0.8&lt;/code&gt;。該分支上的程式碼會被測試、成熟和發布——並且小版本發行版本（例如 0.8.1）的後續錯誤修復也會在該分支上進行。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html#l-61&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Marco Falke 在會議前不久提出了這個主題，並介紹說：「這些分支上最後標記的版本已經終止生命週期超過一年了。標籤可以保留以用於歸檔原因，但不再需要分支。參見 &lt;a href=&quot;https://bitcoincore.org/en/lifecycle/#schedule&quot;&gt;https://bitcoincore.org/en/lifecycle/#schedule&lt;/a&gt;。」&lt;/p&gt;

&lt;p&gt;所有在會議上對此事發表評論的人都表示同意。Luke Dashjr 建議，如果每個分支上的最終提交沒有附加到發行標籤（表示確切哪些程式碼用於特定發行版本），則應新增標籤以確保需要該特定程式碼的任何人仍然可以獲得它。其他會議參與者表示同意。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 會議結束後不久，這些分支被刪除。&lt;/p&gt;

&lt;h2 id=&quot;將記錄移到單獨的執行緒&quot;&gt;將記錄移到單獨的執行緒&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 預設情況下，Bitcoin Core 會將有關其正在執行的操作的某些資訊寫入記錄檔，以防出現問題並且使用者需要找出觸發問題的原因。目前，記錄是作為程式執行中的順序步驟完成的，因此記錄之後的下一步不會執行，直到記錄完成，這被描述為記錄步驟「阻塞」後續步驟。執行緒是一種讓程式告訴作業系統可以平行執行多個步驟的方法，這可以允許程式中的下一步在記錄完成之前開始（描述為「非阻塞」）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html#l-84&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; James O’Beirne 建議並介紹了這個主題，說：「我認為將記錄移到單獨的執行緒可能是值得的。」他參考了兩個最近與記錄相關的 PR，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13099&quot;&gt;#13099&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12970&quot;&gt;#12970&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Matt Corallo 對這個想法非常熱情，說「ACKACKACKACKACKACKACKACKACKACK」並指出「對於礦工來說，這是一個令人驚訝的高延遲創造者，至少對於那些使用旋轉磁碟支援或雲端託管機器的人來說。」他還連結到了他的專案 Bitcoin FIBRE（不用於共識執行的 Bitcoin Core 軟體分支）的一個&lt;a href=&quot;https://github.com/bitcoinfibre/bitcoinfibre/commit/6b6a3aef0663775b63bac7d0aa07ec5fc4eb9fc9&quot;&gt;提交&lt;/a&gt;，該提交為記錄實作了基本執行緒。&lt;/p&gt;

&lt;p&gt;其他幾位開發者支援這個想法，討論集中在實作行為的最佳方式，特別是如何確保如果確實出現問題，盡可能多的資訊仍然寫入記錄檔。&lt;/p&gt;

&lt;p&gt;一些參與者還討論了如果將記錄移到單獨的執行緒，Bitcoin Core 會快多少。一般意見似乎是它可以在一些時間關鍵的應用程式中提供幫助，例如礦工宣布新發現的區塊，並且在使用者啟用選用的詳細記錄進行除錯時也會有所幫助。後者是開發者經常做的事情，也被 Bitcoin Core 測試套件的部分自動使用。但是，對於其他使用案例，預計不會提供顯著的改進。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; James O’Beirne 透過說「除非有人有任何異議，否則我將在不久的將來開始進行執行緒從環形緩衝區消費的實作」來結束討論。&lt;/p&gt;

&lt;h2 id=&quot;0161&quot;&gt;0.16.1&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 最新的主要版本 0.16.0 版本是在大約兩個月前發布的。通常在發布後，會修復影響該版本的錯誤，並且某些新功能被認為足夠重要以&lt;a href=&quot;https://en.wikipedia.org/wiki/Backporting&quot;&gt;向後移植&lt;/a&gt;到該版本，從而產生新的小版本。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html#l-188&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Matt Corallo 提出了這個主題並介紹說：「對於那些沒有注意的人，[Jesse Cohen] 在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13092&quot;&gt;#13092&lt;/a&gt; 中發現了區塊處理中一些特別新穎的競態條件。因為它們是執行緒問題，它們幾乎肯定不會影響除 submitblock 使用者（即礦工）以外的任何人，並且只會在罕見的競態[情況？]下，但是，我認為鑑於這一點以及我們擁有的其他各種修復，可能值得向後移植。」&lt;/p&gt;

&lt;p&gt;引用的問題 #13092 是 Suhas Daftuar 對 Cohen 在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13023&quot;&gt;#13023&lt;/a&gt; 中編寫的整合測試發現的問題的分析。在最壞的情況下，礦工可能認為他們使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;submitblock&lt;/code&gt; RPC 向網路發送了新發現的區塊，卻發現 Bitcoin Core 由於&lt;a href=&quot;https://en.wikipedia.org/wiki/Race_condition&quot;&gt;競態條件&lt;/a&gt;而默默忽略了該區塊，這是程式以與程式設計師預期不同的順序執行步驟的情況。Cohen 的測試發現了這個問題，因為它們在很短的時間內建立了幾個測試區塊（沒有工作量證明）。主網路上的區塊之間幾乎總是有更大的間隔，因此希望到目前為止沒有礦工受到此錯誤的影響。&lt;/p&gt;

&lt;p&gt;儘管有 PR 來修復該問題，但 Daftuar 認為需要額外的討論以「確定正確的修復方法」。Cohen 建議 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12988&quot;&gt;#12988&lt;/a&gt; 是「類似類型的錯誤」，也可能應該在小版本中修復。&lt;/p&gt;

&lt;p&gt;Corallo 還建議 0.16.1 應包括 Johnson Lau 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11423&quot;&gt;#11423&lt;/a&gt;，使 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CodeSeparator&lt;/code&gt; 操作碼在傳統（非 segwit）輸入的花費中成為非標準的。非標準意味著節點不會接受具有這些輸入的交易進入記憶池；如果它們出現在區塊中，它們仍然會接受它們。這應該消除對稱為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;FindAndDelete()&lt;/code&gt; 的函式的使用，該函式有問題的歷史（參見 &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-November/006878.html&quot;&gt;1&lt;/a&gt;、&lt;a href=&quot;https://bitslog.wordpress.com/2017/01/08/a-bitcoin-transaction-that-takes-5-hours-to-verify/&quot;&gt;2&lt;/a&gt;）。Segwit 的實作&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki#No_FindAndDelete&quot;&gt;不需要 FindAndDelete&lt;/a&gt;，但仍然提供 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CodeSeparator&lt;/code&gt; 操作碼，NBitcoin 開發者 Nicholas Dorier 一直在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/11423#issuecomment-333439463&quot;&gt;使用&lt;/a&gt;它作為 &lt;a href=&quot;http://cs-people.bu.edu/heilman/tumblebit/&quot;&gt;Tumblebit&lt;/a&gt; 實作的一部分——因此尚未正式提議在 segwit 花費中使 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CodeSeparator&lt;/code&gt; 成為非標準的。&lt;/p&gt;

&lt;p&gt;關於 Lau 的 PR 是否已準備好合併，有一些討論。Corallo 相信 Lau「想要向 [Lau 的 PR] 新增一個更多的政策規則。」Corallo 說他會就此聯繫 Lau。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 所有參與者似乎都贊成組合 0.16.1 版本以修復競態條件並包含額外的標準性規則。在會議期間和之後，討論的各種 PR 被新增到專案的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/34&quot;&gt;0.16.1 里程碑&lt;/a&gt;中。&lt;/p&gt;

&lt;h2 id=&quot;非同步呼叫-processnewblock&quot;&gt;非同步呼叫 ProcessNewBlock&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 目前在單一執行緒中處理它從點對點網路上的對等點接收的訊息。如果可以重寫為使用多執行緒，它可以平行處理一些訊息，這可以提供效能改進。但是，由於它經常從多個對等點接收相同的基本訊息，因此這提出了如何避免重複工作的挑戰。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-05-03-19.00.log.html#l-234&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Matt Corallo 提出了這個主題並介紹說：「PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12934&quot;&gt;#12934&lt;/a&gt; [肯定]還沒有準備好審查，但我們應該討論一下跨對等點的並發性會是什麼樣子。有兩種主要方法，但兩者最終都需要對其大部分工作進行類似的重構。過去我曾研究過平行執行 ProcessMessages()；在[先前連結的 PR 中，Jesse Cohen] 將[交易和區塊]的驗證處理移到佇列中，並在單獨的執行緒中執行。在這兩種情況下，我們最終都會建立邏輯來『暫停』處理對等點，直到它剛剛產生的任何訊息都被處理完畢。」&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 和 Corallo 簡短討論了系統的哪些部分會發現並發性特別有益。對於 Maxwell 來說，是初始區塊下載（IBD），其中新區塊的下載被延遲「當同時連線多個區塊時（由於 IBD 中的無序獲取）」。對於 Corallo 來說，是在使用 CompactBlocks（&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;）接收新區塊期間連線期間轉發 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gettxn&lt;/code&gt;（獲取交易）請求，「對於區塊轉發延遲[改進]來說，剩下的一個大便宜勝利。」&lt;/p&gt;

&lt;p&gt;Corallo 接著指出，並發性將允許在具有多個 CPU 核心的系統上同時將來自多個對等點的新接收資料反序列化為可用的資料結構，Maxwell 同意這可能是一個不錯的收穫。他們還同意，過去一年對程式碼所做的許多改進使得實作這種類型的變更變得更簡單和更容易。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Cohen 寫道：「酷——所以，如果沒有強烈的反對或對該方法的擔憂，我將繼續這樣做，並在它更準備好審查時回來。」&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;       &amp;lt;wumpus&amp;gt;  #10740 given me an unicorn though
&amp;lt;jonasschnelli&amp;gt;  has also a unicorn, reload solved
       &amp;lt;wumpus&amp;gt;  yes
       &amp;lt;LukeJr&amp;gt;  unicorns probably have a high street value
     &amp;lt;jnewbery&amp;gt;  not any more. The market&apos;s been flooded
       &amp;lt;LukeJr&amp;gt;  shows what I know of unicorn markets
       &amp;lt;wumpus&amp;gt;  LukeJr: yes, I&quot;m trying to farm them and sell them,
                 but I have more now than atoms in the knows universe
                 so you could say the supply is more than the demand...&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;LukeJr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;skeees&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://github.com/skeees&quot;&gt;Jesse Cohen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。特別是，從討論中摘錄的引言的大小寫、標點符號和拼寫已被修改以產生一致的句子。方括號中的單詞和片段，以及背景敘述和說明，都是由本摘要的作者新增的，可能不小心改變了某些句子的含義。如果你認為任何引言被斷章取義，請聯繫我們，我們將更正錯誤。&lt;/p&gt;

</description>
            <pubDate>Thu, 03 May 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/03/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/05/03/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-04-26</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bumpfee-的totalfee參數的必要性&quot; id=&quot;markdown-toc-bumpfee-的totalfee參數的必要性&quot;&gt;bumpfee 的「totalFee」參數的必要性&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#刪除安全模式&quot; id=&quot;markdown-toc-刪除安全模式&quot;&gt;刪除安全模式&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#小主題&quot; id=&quot;markdown-toc-小主題&quot;&gt;小主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/99439716/&quot;&gt;本週會議記錄連結&lt;/a&gt;或 &lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-26-19.00.log.html&quot;&gt;MeetBot&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-19-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：「高優先級審查」拉取請求是否獲得足夠的審查、專案成員希望審查者在下週重點關注的拉取請求、在升級 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bumpfee&lt;/code&gt; RPC 時如何處理該 RPC 的特定參數，以及是否刪除 Bitcoin Core 預設停用的「安全模式」。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-26-19.00.log.html#l-16&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; 在討論特定議題之前，Matt Corallo 提出了一個擔憂，「我們在『高優先級』列表上並沒有真正獲得任何審查，所以[我]不確定每週提出它的用處。」其他貢獻者同意列表上的項目在過去幾週內沒有收到太多審查，但許多評論似乎贊成保留該列表。這個主題沒有明確解決，但似乎該列表將至少再使用一週。&lt;/p&gt;

&lt;p&gt;如前兩週會議摘要中所述，本次會議再次簡短提到了一些 GitHub 頁面無法載入（「獨角獸」）的問題。&lt;/p&gt;

&lt;p&gt;會議期間討論的具體 PR 包括：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;將 validationinterface 拆分為平行的 validation/mempool 介面（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12979&quot;&gt;#12979&lt;/a&gt;）&lt;/strong&gt;，先前已新增到列表中。此 PR 將與驗證進入記憶池的交易相關的邏輯拆分為單獨的驗證和記憶池介面，使獲取有關記憶池的某些資訊變得更容易，並為 Bitcoin Core 費用估算器的潛在改進奠定基礎。&lt;/p&gt;

    &lt;p&gt;Pieter Wuille 指出他「開始審查 #12979，但難以理解[它]。」此 PR 的作者 Corallo 說「這是一個純重構。它所做的只是移動東西。」Corallo 還提到它在高優先級列表上是因為它「阻礙了大約 10 件其他事情。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;引入 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;getblockstats&lt;/code&gt; RPC 來[提供可用於]繪製圖表的資料（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10757&quot;&gt;#10757&lt;/a&gt;）&lt;/strong&gt;，先前由 Jorge Timón 提名。此 PR 新增了一個新的 RPC，回傳關於指定區塊的各種詳細資訊和統計資料。&lt;/p&gt;

    &lt;p&gt;Anthony Towns 指出，此 PR 在上週收到了一些審查，但仍有一些小的未解決問題。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;bumpfee-的totalfee參數的必要性&quot;&gt;bumpfee 的「totalFee」參數的必要性&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 提供了一個 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bumpfee&lt;/code&gt; RPC，允許增加（「提升」）在使用者任何未確認交易上支付的交易費用，這些交易發出 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki&quot;&gt;BIP125&lt;/a&gt; 選擇性取代費用（RBF）交易可替換性的訊號。預設情況下，此 RPC 會自行計算增加的金額，但它也允許使用者使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;totalFee&lt;/code&gt; 參數選擇性地指定要支付的新費用。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-26-19.00.log.html#l-87&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Gregory Sanders 提出了這個主題並詢問：「[&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;totalFee&lt;/code&gt; 參數]需要嗎？[…] 我希望在不久的將來升級 RBF/CPFP [子為父付]，但它使[邏輯]複雜化以支援[此參數]。」&lt;/p&gt;

&lt;p&gt;Anthony Towns 建議該參數（或替代品）可以改為用作使用者願意支付的費用上限，如果自動確定的增加值超過該上限，RPC 可能會出錯。&lt;/p&gt;

&lt;p&gt;Sanders 進一步描述了他想要放棄該參數的動機：「我重做了 [&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bumpfee&lt;/code&gt;] 以使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;CreateTransaction&lt;/code&gt;，所以它會選擇更多的幣，這會改變大小。」換句話說，向替換交易新增更多輸入（幣）會使替換比原始交易更大，並需要支付額外的費用來覆蓋增加的大小——但使用者在使用特定 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;totalFee&lt;/code&gt; 參數呼叫 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bumpfee&lt;/code&gt; 時不會知道這一點。&lt;/p&gt;

&lt;p&gt;Luke Dashjr、Suhas Daftuar 和 Pieter Wuille 似乎都同意，在變更交易大小時，&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;totalFee&lt;/code&gt; 似乎沒有意義。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 沒有明確的結論。Sanders 透過建議他可以設計升級的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bumpfee&lt;/code&gt; 來結束主題，預設使用允許額外輸入的新行為，但在使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;totalFee&lt;/code&gt; 時選擇性地支援舊行為，其中不會新增額外的輸入，當目前的輸入不足以支付所需的費用增加時，RPC 將失敗。那將是「向後相容而沒有額外的累贅。」&lt;/p&gt;

&lt;h2 id=&quot;刪除安全模式&quot;&gt;刪除安全模式&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 軟體的早期版本（當時稱為「Bitcoin」）引入了「安全模式」，該模式在網路中斷期間停用某些 RPC，以嘗試防止使用者損失金錢。觸發安全模式的標準多年來已經改變，新的 RPC 很少新增到在安全模式下停用的列表中，最終 Bitcoin Core 0.16 預設停用了安全模式。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論（&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-26-19.00.log.html#l-129&quot;&gt;記錄&lt;/a&gt;）：&lt;/strong&gt; Wladimir van der Laan 提出了這個主題，參考了 Andrew Chow 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10563&quot;&gt;#10563&lt;/a&gt;，Van der Laan 將其重新基底為 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13090&quot;&gt;#13090&lt;/a&gt;，並詢問：「自 0.16 以來安全模式已被停用；我們應該為 0.17 完全刪除它嗎？」&lt;/p&gt;

&lt;p&gt;幾位貢獻者表示他們不知道有人在使用它，並且認為它目前並不有用。Pieter Wuille 說：「無論如何，停用 RPC 不是 Bitcoin 生態系統處理緊急情況的方式——許多基礎設施甚至不會注意到。」&lt;/p&gt;

&lt;p&gt;Van der Laan 指出，Bitcoin Core 將繼續提供 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-alertnotify&lt;/code&gt; 啟動參數，可用於在安全模式本來會啟動時執行任意指令碼。Luke Dashjr 建議 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-alertnotify&lt;/code&gt; 可以與提議的即將推出的 RPC &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;walletunload&lt;/code&gt; 一起使用，以在緊急情況下停用錢包；這將類似於（並且可能優於）目前的安全模式設計。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 儘管一些參與者希望 Bitcoin Core 能夠更好地檢測破壞性網路條件，並能自動做一些事情來幫助使用者避免損失金錢，但所有參與者似乎都贊成刪除目前不支援的安全模式系統。會議結束後，#13090 被合併以從開發分支中刪除安全模式。&lt;/p&gt;

&lt;p&gt;注意，在討論刪除安全模式期間，將 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-alertnotify&lt;/code&gt; 與提議的新 RPC &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;walletunload&lt;/code&gt; 結合使用的建議被誤解為討論目前正在進行的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;walletunload&lt;/code&gt; 工作的請求。這就是為什麼「walletunload」在 MeetBot 會議摘要中顯示為主題，儘管它沒有被直接討論。&lt;/p&gt;

&lt;h2 id=&quot;小主題&quot;&gt;小主題&lt;/h2&gt;

&lt;p&gt;一個簡短討論的主題是自 Cory Fields 於一月向郵件列表發送&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-January/015542.html&quot;&gt;電子郵件&lt;/a&gt;以來，Bitcoin Core 二進位檔案簽署憑證的更新。在該電子郵件中，Fields 說 Gregory Maxwell 正在致力於「建立一個新的門檻簽署方案，這將允許我們處理程式碼簽署而沒有任何單點故障。」由於 Maxwell 未出席會議，因此沒有可用的更新。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt;  #topic walletunload (Lukejr)
&amp;lt;LukeJr&amp;gt;  wumpus: I wasn&apos;t suggesting it as a topic
&amp;lt;wumpus&amp;gt;  LukeJr: oh...
  &amp;lt;sipa&amp;gt;  #unload walletunload
&amp;lt;wumpus&amp;gt;  #untopic&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;aj&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ajtowns&quot;&gt;Anthony Towns&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;fanquake&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/fanquake&quot;&gt;Michael Ford&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 Apr 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/26/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-04-19</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#循環相依性&quot; id=&quot;markdown-toc-循環相依性&quot;&gt;循環相依性&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#輕量客戶端模式設計&quot; id=&quot;markdown-toc-輕量客戶端模式設計&quot;&gt;輕量客戶端模式設計&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#私密身份驗證協定的更新&quot; id=&quot;markdown-toc-私密身份驗證協定的更新&quot;&gt;私密身份驗證協定的更新&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/msg/99172001/&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-19-19.00.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：GitHub 頁面載入的週期性問題、專案成員希望審查者在下週重點關注的拉取請求、某些原始碼檔案之間的不良相依性分離、輕量客戶端模式的設計，以及後 BIP150 身份驗證協定的更新（具有改進的隱私性）。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; 在討論特定議題之前，幾位團隊成員提到他們在載入 GitHub 上的某些頁面時遇到慢性問題，特別是如上週會議記錄中所報告的，有大量討論的拉取請求。其中一些拉取請求被列為高優先級審查。GitHub 支援團隊先前已被幾位會議參與者告知此問題，並在會議期間發送了更多通知。&lt;/p&gt;

&lt;p&gt;作為潛在的解決方法，有人建議可能應該關閉並重新開啟有大量討論的拉取請求作為新的拉取請求，以便審查可以繼續。也討論了其他解決方法，例如使用具有無痕/私密模式或行動檢視的網頁瀏覽器。&lt;/p&gt;

&lt;p&gt;本次會議具體討論的唯一 PR 是：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;除非被監視，否則不要將裸多重簽章輸出視為 IsMine（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/13002&quot;&gt;#13002&lt;/a&gt;）&lt;/strong&gt;，由 Pieter Wuille 提名。此 PR 刪除了 Bitcoin Core 錢包中對罕見（且相當奇怪）的多重簽章使用的預設支援，簡化了錢包，為未來可能的升級做準備。此功能的使用者仍然可以手動使用這種類型的多重簽章，並將在發行說明中提供遷移說明。&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id=&quot;循環相依性&quot;&gt;循環相依性&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 是用 C++ 程式語言編寫的，它允許將如何使用函式的資訊與實際使函式運作的邏輯分開。將定義分離到標頭檔（.h）和邏輯分離到 C++ 檔案（.cpp）可以使將專案劃分為一組較小的獨立模組變得更容易，這些模組可以更容易地審查和推理。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Pieter Wuille 提出了這個主題，「我想知道我們是否應該針對 .cpp 檔案相互引入彼此的 .h 檔案（但不是 .h 檔案相互引入）這種類型的循環相依性制定政策。對於編譯器來說，這不是循環相依性，但它確實意味著這兩個模組不能真正獨立使用，並且通常是分離不良的跡象。[…] 有幾個開放的 PR 引入了它們，所以我想在這裡提出來，看看這是否應該成為 PR 合併的阻礙，還是只是『如果引入了就試著在之後修復它』。我對兩者都可以接受。」&lt;/p&gt;

&lt;p&gt;Cory Fields 回答說「確實聽起來像是可能的不良設計，至少應該在 PR 中證明其合理性。」幾位會議參與者表示同意。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 普遍同意在 PR 中發現問題時發表評論，但不要求在合併之前總是解決問題，特別是在理想的 PR 的情況下，解決問題可能會使已經很大的程式碼變更集變得更大且更難審查。&lt;/p&gt;

&lt;h2 id=&quot;輕量客戶端模式設計&quot;&gt;輕量客戶端模式設計&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 作為全節點運作，這意味著它遵循具有最多工作量證明的&lt;em&gt;有效&lt;/em&gt;區塊鏈。有人提議 Bitcoin Core 也提供一種降低能力的模式，在該模式下，它遵循具有最多工作量證明的區塊鏈，而無需檢查鏈上的每個區塊是否有效。全節點模式需要下載每個區塊，但輕量模式只需要下載每個區塊的標頭以及與支付給使用者的交易相關的一些資料，這將大大減少頻寬需求。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Jonas Schnelli 提出了這個主題，並參考了他的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10794&quot;&gt;#10794&lt;/a&gt;，該 PR 提議引入輕量客戶端模式，而不將其整合到錢包中。提議的程式碼允許使用者停用區塊的自動下載，並使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;requestblock&lt;/code&gt; RPC 手動請求他們想要的特定區塊。這可以在稍後透過未來的 PR 擴充，以允許錢包請求下載運作所需的特定資訊。&lt;/p&gt;

&lt;p&gt;Schnelli 問道：「我想獲得一些關於輕量客戶端模式的回饋，[特別是]『requestblock』設計，[那]是我們應該遵循還是放棄的東西。」經過一番討論後，他澄清說：「我只想知道這個概念是否有意義 […] 擁有一個輕量客戶端模式。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 說：「擁有客戶端模式的想法——對我來說[絕對]有意義——但這在很大程度上取決於如何以及是什麼。」Samuel Dobson 也贊同這個概念。&lt;/p&gt;

&lt;p&gt;Luke Dashjr 只支援輕量客戶端模式的概念，作為「在背景建置到全節點」過程中的一個步驟。基本想法是 Bitcoin Core 可以作為輕量客戶端啟動，讓使用者幾乎立即開始接收和花費比特幣，然後悄悄下載和驗證成為全節點所需的歷史區塊。&lt;/p&gt;

&lt;p&gt;Wuille 不同意：「擁有一個你自己執行的全節點，然後擁有多個專門連線到它的客戶端節點，這是一個完全有效的使用案例。但輕量[客戶端]在背景升級到全[節點]也是一個非常好的使用案例。」&lt;/p&gt;

&lt;p&gt;持續的討論集中在啟用輕量客戶端模式和在 Bitcoin Core 中分離節點和錢包程序之間的差異和相似性，這是另一個正在進行的工作。&lt;/p&gt;

&lt;p&gt;Wuille 解釋說：「我不認為目標應該是將錢包與節點分離到不同的程序中，然後在兩者之間發明一個協定，而不是讓錢包作為輕量客戶端執行。使用[點對點網路協定]作為節點和錢包之間的通訊的優勢（這是當你將錢包視為輕量節點時所得到的）是它實際上[是]模組化的：你可以執行&lt;em&gt;任何&lt;/em&gt;錢包軟體或&lt;em&gt;任何&lt;/em&gt;節點軟體。」（原文強調。）&lt;/p&gt;

&lt;p&gt;Wuille 還解釋說，將輕量客戶端模式完全實作到 Bitcoin Core 中可能不像某些人預期的那樣是一項大工作，因為它可以「重複使用所有現有的全節點程式碼和 P2P [網路協定]實作，[並]只是[不]進行驗證。」&lt;/p&gt;

&lt;p&gt;關於這個主題的最後評論指出，需要在 P2P 網路協定中實作 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0150.mediawiki&quot;&gt;BIP150&lt;/a&gt;/&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt;/&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki&quot;&gt;BIP158&lt;/a&gt;，以便輕量客戶端節點擁有開發者希望的所有功能。Schnelli 計劃繼續他對 BIP151 的工作，並且（會議中未提及）其他開發者正在為 Bitcoin Core 中的 BIP158 支援奠定基礎。&lt;/p&gt;

&lt;p&gt;與其他討論交織在一起，Cory Fields 提到阻礙他能夠審查的一個因素是 Bitcoin Core 目前的下載邏輯。「在我看來，[這個邏輯]應該在堆積更多之前進行一些清理/封裝。」Suhas Daftuar 表示同意，Wuille 也是（他幫助編寫了一些目前的程式碼）。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 幾位參與者同意審查並評論 #10794。可能需要更多討論來說服所有人輕量客戶端模式是一個好主意，但幾位參與者確實對基本想法表示熱情。&lt;/p&gt;

&lt;h2 id=&quot;私密身份驗證協定的更新&quot;&gt;私密身份驗證協定的更新&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; BIP150 提出了一個協定，允許兩個節點相互驗證它們的連線。如 BIP 所述，這有助於檢測中間人攻擊，並允許經過身份驗證的對等點存取受限操作。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Pieter Wuille 提出了這個主題，「如一些人所知，[Gregory Maxwell] 和我一直在思考比 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0150.mediawiki&quot;&gt;BIP150&lt;/a&gt; 具有更好隱私性的身份驗證協定。目標是設計一個協定，其中一個節點有一個或多個私鑰，另一個節點有一個或多個公鑰。第二個節點了解[第一個]節點的私鑰之一是否與[其]公鑰之一匹配，但&lt;em&gt;沒有&lt;/em&gt;其他資訊。擁有私鑰的節點甚至不知道身份驗證是否成功，或者不知道它被查詢的是哪些金鑰。」&lt;/p&gt;

&lt;p&gt;在簡短回答了一些問題後，他繼續說：「想法是我們的大多數連線無論如何都是未經身份驗證的（並且應該[是，因為它們是與點對點網路上的隨機對等點]）所以，無論你給經過身份驗證的節點什麼特權，如果身份驗證失敗，你就不會給予。這有一個非常酷的特性，即使你不關心對方是誰，你也可以&lt;em&gt;總是&lt;/em&gt;執行此身份驗證協定。[…] 如果你總是執行身份驗證協定（但如果你對身份驗證不感興趣，則使用隨機產生的公鑰[保證不匹配]）[中間人攻擊者]無法找出你在做什麼——他們必須假設你正在嘗試身份驗證。」&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/sipa/d7dcaae0419f10e5be0270fada84c20b&quot;&gt;先前嘗試的描述&lt;/a&gt;設計這樣一個協定是可用的。Wuille 指出，該文件中描述的協定已損壞，但該文件包含的設計理由仍然有用。&lt;/p&gt;

&lt;p&gt;「無論如何，事實證明這很困難，」Wuille 說。「我們有一個協定可以使用一個[私鑰]和一個[公鑰]——這意味著你有時需要執行[它]很多次，這不會帶來很好的指紋屬性。我正在與一些人交談以擴充它。」&lt;/p&gt;

&lt;p&gt;Cory Fields 對協定的目的表示了一些困惑。Wuille 澄清說：「[新協定]的全部意義在於避免為應該是無身份的東西擁有可發現的身份，但有時你有一個已經信任的節點（由於外部原因，例如你自己執行它），在這種情況下，你會為[它]配置一個帶有已知公鑰的 addnode。」Bitcoin Core 的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;addnode&lt;/code&gt; RPC 目前允許你根據其 IP 位址連線到特定節點。&lt;/p&gt;

&lt;p&gt;Mark Erhardt 提供了額外的解釋：「例如，如果你想用輕量客戶端連線到你自己的節點，你查詢的唯一有效金鑰是你家用節點的。如果你想防禦女巫攻擊，你可以查詢已知朋友的列表並接受其中任何一個。如果你只想嚇跑[中間人]，你會查詢隨機金鑰。」&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 問道：「我猜這個協定需要比[現有的] BIP150 更多的密碼分析？」Wuille 回答說：「我正在與 Dan Boneh 討論它。」Boneh 是一位著名的密碼學家和史丹佛大學的電腦科學教授，他先前曾幫助研究和開發與比特幣相關的密碼協定。&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 指出：「作為 BIP150 的未來繼任者，這會很好——儘管我認為這項研究不應該阻止任何人在[更]短期[基礎上]實作 BIP150 並擁有可運作的東西。」Wuille 表示同意。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 據推測，Wuille 和 Maxwell 將繼續進行該協定的工作，可能會得到 Boneh 和其他人的幫助。鼓勵在此期間繼續實作 BIP150 的工作。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;jonasschnelli&amp;gt;  I guess this protocol would require more cryptoanalysis
                 then the exiting BIP150
         &amp;lt;sipa&amp;gt;  jonasschnelli: that&apos;s ok, i&apos;m talking to dan boneh about it
&amp;lt;jonasschnelli&amp;gt;  Good!
 &amp;lt;meshcollider&amp;gt;  Dan is the solution to all crypto problems&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jamesob&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jamesob&quot;&gt;James O’Beirne&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;aj&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ajtowns&quot;&gt;Anthony Towns&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Murch&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Xekyo&quot;&gt;Mark Erhardt&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 19 Apr 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/19/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/19/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2018-04-12</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#如何處理裸多重簽章上的-ismine&quot; id=&quot;markdown-toc-如何處理裸多重簽章上的-ismine&quot;&gt;如何處理裸多重簽章上的 IsMine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#動態錢包載入卸載&quot; id=&quot;markdown-toc-動態錢包載入卸載&quot;&gt;動態錢包載入/卸載&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#gitian-更新&quot; id=&quot;markdown-toc-gitian-更新&quot;&gt;Gitian 更新&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2018-04-12/?msg=98918663&amp;amp;page=4&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2018/bitcoin-core-dev.2018-04-12-19.01.html&quot;&gt;MeetBot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;本週會議討論的主題包括：專案成員希望審查者在下週重點關注的拉取請求、是否要取消錢包中一個奇怪且很少使用的功能（IsMine 裸多重簽章）的相容性、如何安全地改進多錢包支援，以及在升級 Bitcoin Core 可重現二進位發行版的建置環境時，如何處理一些不再支援的軟體。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 每次會議，Bitcoin Core 開發者都會討論哪些拉取請求（PR）是會議參與者認為在接下來一週最需要審查的。其中一些 PR 是貢獻者特別希望在下一個版本中看到的程式碼相關；其他則是阻礙後續工作的 PR，或需要大量維護（重新基底）才能保持在待處理狀態的 PR。鼓勵任何有能力的審查者前往專案的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;目前高優先級 PR 列表&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; 本週建議關注的 PR 如下：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;在驗證的同時平行建置交易索引（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11857&quot;&gt;#11857&lt;/a&gt;）&lt;/strong&gt;，由 Jim Posen 和 Wladimir van der Laan 提名。此 PR 將選用的交易索引（允許使用者透過 txid 查詢歷史交易）移到單獨的資料庫中。這將允許使用者在節點執行時啟用或停用交易索引，而不必等待數小時（即使在快速硬體上也是如此）。此 PR 也為 Bitcoin Core 新增額外的獨立索引奠定了基礎，這些索引可以啟用諸如 BIP &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0157.mediawiki&quot;&gt;157&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki&quot;&gt;158&lt;/a&gt; 中描述的輕量客戶端改進隱私區塊過濾等功能。&lt;/p&gt;

    &lt;p&gt;在會議之前，此 PR 已經收到一些正面的審查，但要求了一些變更，現在已經完成，因此會議中的討論集中在讓這些變更本身得到審查。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;非 HD 錢包升級到 HD 的路徑（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12560&quot;&gt;#12560&lt;/a&gt;）&lt;/strong&gt;，由 Van der Laan 提名。此 PR 新增了一個新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;sethdseed&lt;/code&gt;（設定 HD 種子）RPC，允許使用者為 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 階層式確定性（HD）錢包設定種子值。這可用於請求 Bitcoin Core 自行產生新種子，或將種子變更為從目前執行的 Bitcoin Core 外部獲得的值（例如從備份中）。此外，此 PR 允許舊版非 HD Bitcoin Core 錢包的使用者使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-upgradewallet&lt;/code&gt; 命令列參數升級到 HD 錢包。&lt;/p&gt;

    &lt;p&gt;會議中的討論指出，此 PR 可能有一個尚未解決的問題，但主要需要來自其他貢獻者的審查。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;將費用估算器移到 validationinterface/cscheduler 執行緒（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11775&quot;&gt;#11775&lt;/a&gt;）&lt;/strong&gt;，由 Van der Laan 提名。此 PR 對 Bitcoin Core 程式碼中的一些內部介面進行後端變更，然後變更 Bitcoin Core 的費用估算器以使用其中一個介面，使其能夠存取對費用估算有用的其他資訊。此 PR 還對費用估算器在處理邊緣情況的方式上進行了一些小改進。&lt;/p&gt;

    &lt;p&gt;在會議之前，此 PR 的作者（Matt Corallo）提議將此 PR 拆分為針對不同部分變更的獨立較小 PR。會議期間的討論指出，審查者正在等待這件事發生後才進一步審查。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;引入 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;getblockstats&lt;/code&gt; RPC 來[提供可用於]繪製圖表的資料（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10757&quot;&gt;#10757&lt;/a&gt;）&lt;/strong&gt;，由 Jorge Timón 提名。此 PR 新增了一個新的 RPC，回傳關於指定區塊的各種詳細資訊和統計資料。&lt;/p&gt;

    &lt;p&gt;會議中的討論看到一位貢獻者同意審查此 PR。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;討論期間提到的一個問題是 GitHub 最近頁面載入失敗的問題，持續時間相當長。這個問題已經變得足夠頻繁，以至於會議參與者透過引用 GitHub 在錯誤頁面上顯示的圖畫——一隻獨角獸——來提及這個問題。&lt;/p&gt;

&lt;h2 id=&quot;如何處理裸多重簽章上的-ismine&quot;&gt;如何處理裸多重簽章上的 IsMine&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 裸多重簽章是指支付給多個公鑰而不使用更常用的 P2SH 或 segwit 位址。Bitcoin Core 的錢包目前會掃描任何裸多重簽章付款，以查看是否使用的每個公鑰都是使用者錢包的一部分，如果是，則將付款分類為 &lt;em&gt;IsMine&lt;/em&gt;，表示使用者可以花費它。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Pieter Wuille 提出了這個主題。他將目前的行為描述為「愚蠢、惱人、毫無意義且難以維護」。對於&lt;em&gt;愚蠢&lt;/em&gt;和&lt;em&gt;毫無意義&lt;/em&gt;，問題可能是當所有公鑰都屬於同一個錢包時，多重簽章並不比單一簽章提供任何額外的安全性，但使用多重簽章確實比單一簽章花費更多。對於&lt;em&gt;惱人&lt;/em&gt;和&lt;em&gt;難以維護&lt;/em&gt;，問題是這種行為需要額外的程式碼，並且使開發者更難以朝著 Wuille 先前描述的&lt;a href=&quot;https://gist.github.com/sipa/125cfa1615946d0c3f3eec2ad7f250a2&quot;&gt;改進錢包設計&lt;/a&gt;邁進。&lt;/p&gt;

&lt;p&gt;Wuille 接著描述了他的擔憂：「可能已經有現有的輸出給它。我不知道是否是這樣，但僅僅停止支援它聽起來很可怕。」經過一番討論，Wuille 澄清他並不是提議刪除允許這些付款的擁有者花費它們的程式碼；相反，Bitcoin Core 將不再自動看到這些付款。&lt;/p&gt;

&lt;p&gt;Corallo 和 Wuille 之間的進一步討論提供了對問題的生動描述：要在所需的新錢包模型中支援這種舊行為，需要產生 N&lt;sup&gt;3&lt;/sup&gt; 個組合，其中 &lt;em&gt;N&lt;/em&gt; 是使用者擁有的私鑰數量。預設情況下，Bitcoin Core 產生 2,000 個私鑰，因此錢包需要產生難以管理的 80 億個組合。&lt;/p&gt;

&lt;p&gt;持續的討論圍繞著 Wuille 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/12874&quot;&gt;#12874&lt;/a&gt;，該 PR 停用目前的行為並為需要它的使用者提供一個解決方法。Corallo 提到現有的 RPC &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;importaddress&lt;/code&gt; 已經為解決方法提供了必要的重要功能。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 儘管會議參與者贊成在有合理方法的情況下保留現有功能，但討論似乎傾向於刪除裸多重簽章上的 IsMine，並在發行說明中提及解決方法。&lt;/p&gt;

&lt;h2 id=&quot;動態錢包載入卸載&quot;&gt;動態錢包載入/卸載&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; 舊版本的 Bitcoin Core 只能在特定節點上使用單一內建錢包實例。這在&lt;a href=&quot;/zh_TW/releases/0.15.0/#multi-wallet-support&quot;&gt;版本 0.15.0&lt;/a&gt; 中擴充為允許多個錢包實例，但 Bitcoin Core 的舊部分（例如啟動時讀取的命令列選項）假設使用者只有一個錢包實例，因此它們會同時對所有載入的錢包進行操作。John Newbery 的拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10740&quot;&gt;#10740&lt;/a&gt; 透過允許使用者在執行時使用新提議的 RPC 載入、卸載甚至可能建立錢包來為此提供解決方法。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Joao Barbosa 提出了這個主題，建議「…錢包管理應該使用共享指標」。這將有助於確保如果使用者在執行時請求卸載錢包，則可以在卸載錢包之前處理涉及該錢包的待處理請求。另一種情況可能是錢包在操作過程中意外消失，這可能會導致意外和有害的影響。Barbosa 已開啟 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11402&quot;&gt;#11402&lt;/a&gt; 來進行此提議的變更。&lt;/p&gt;

&lt;p&gt;此提議似乎沒有爭議，討論轉向其他改進以及應該實作這些改進的順序。Jonas Schnelli 建議 Bitcoin Core 首先需要一個 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;createwallet&lt;/code&gt; RPC，以便可以在執行時建立錢包，並且可以停用命令列錢包選項（或可能僅限於單錢包使用）。Pieter Wuille 指出，如果沒有執行時載入錢包的方法，執行時的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;createwallet&lt;/code&gt; 會很奇怪，因為你必須重新啟動 Bitcoin Core 才能使用剛建立的錢包。&lt;/p&gt;

&lt;p&gt;Luke Dashjr 建議順序為「載入 -&amp;gt; 建立 -&amp;gt; 卸載」，因為「卸載是複雜的部分」，可能是因為同時處理多個程序在載入的錢包上工作的潛在問題。Newbery 同意並對 Schnelli 的建議「將卸載從現有 PR 中拆分出來」做出了正面回應。&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 建議「卸載可能應該分兩個階段：請求後，RPC 和 GUI 失去對它的存取權。然後它等待目前的操作完成。然後真正[卸載]該東西。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; Newbery 同意他將修改他的 PR，在 PR 本身上說他將「將此 PR 的範圍縮小到只有一個 loadwallet RPC。接下來應該是 createwallet RPC，然後是 unloadwallet。（unloadwallet 是大部分困難所在）。」&lt;/p&gt;

&lt;h2 id=&quot;gitian-更新&quot;&gt;Gitian 更新&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;背景：&lt;/strong&gt; Bitcoin Core 使用一個稱為 &lt;a href=&quot;https://github.com/bitcoin-core/docs/blob/master/gitian-building.md&quot;&gt;Gitian&lt;/a&gt; 的系統，以一種任何擁有電腦和網際網路連線的人都可以完全重現的方式建置其發行二進位檔案，允許任何人驗證發行二進位檔案是經過同行審查的原始碼的產物。隨著 Bitcoin Core 的變更、建置目標作業系統的變更以及其他軟體可用性的變更，Gitian 建置環境需要更新以處理這些變更。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;討論：&lt;/strong&gt; Luke Dashjr 提出了這個主題，似乎與專案希望將 Gitian 使用的作業系統切換到即將推出的 Ubuntu 18.04 LTS 有關。Dashjr 的擔憂是「我們需要 vmbuilder 的替代品或其他東西，因為 Canonical 尚未更新它以支援任何最新版本。」Vmbuilder 是一個工具，允許在常規作業系統下建立和執行子作業系統，以便在其中建置軟體。vmbuilder 的一個理想功能是它可以在虛擬機器中建立子作業系統，將其與主要作業系統完全隔離，有助於防止你正在建置的程式碼中的任何問題影響實際的作業系統。&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 建議使用 debbootstrap（Debian bootstrap），這是一個早於 vmbuilder 的工具，它使用 chroot 而不是虛擬機器，允許它欺騙正常軟體認為它正在單獨的作業系統中建置，但它並沒有做任何重要的事情來防止惡意軟體攻擊主要作業系統。儘管其他開發者（如 Cory Fields）贊成遷移到 debootstrap，Dashjr 仍然擔心並說：「我想修復 vmbuilder 可能不是太不合理的努力，也許我會嘗試一下。」&lt;/p&gt;

&lt;p&gt;Andrew Chow 補充說，他「正在考慮為 Gitian 新增 Docker 支援，這樣我們將使用預設的 Ubuntu docker 映像，然後從那裡建置。」Docker 可能比 chroot 更安全，但通常不如虛擬機器安全。Dashjr 指出，Docker 也僅限於大多數桌上型電腦和伺服器使用的 x86_64 平台，而一些專案貢獻者認為在其他平台上建立一些可重現的建置是有利的，這些平台可能沒有 x86_64 上發現的問題，例如與 &lt;a href=&quot;https://en.wikipedia.org/wiki/Intel_Management_Engine&quot;&gt;Intel Management Engine&lt;/a&gt; 相關的問題。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;結論：&lt;/strong&gt; 切換到 debootstrap，同時 Dashjr 可能致力於讓 vmbuilder 再次運作。長期而言，Fields 正在努力全面改革系統。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt;      #topic dynamic wallet load/unload (promag)
&amp;lt;instagibbs_&amp;gt; what&apos;s the controversy in this topic :)
&amp;lt;sipa&amp;gt;        it should happen, duh
&amp;lt;sipa&amp;gt;        how and when is another :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC 暱稱&lt;/th&gt;
      &lt;th&gt;姓名/化名&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jimpo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jimpo&quot;&gt;Jim Posen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;randolf&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/randolf&quot;&gt;Randolf Richardson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的責任，而不是討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 12 Apr 2018 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/12/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2018/04/12/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-11-09</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-core-0151&quot; id=&quot;markdown-toc-bitcoin-core-0151&quot;&gt;Bitcoin Core 0.15.1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-11-09/?msg=93346267&amp;amp;page=3&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-11-09-19.02.log.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.15.1&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bitcoin-core-0151&quot;&gt;Bitcoin Core 0.15.1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin 版本 0.15.1 已經完成 RC 週期，將會發布。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 錢包將包含在 0.16 版本中。
    &lt;ul&gt;
      &lt;li&gt;Segwit 錢包 PR 可以在這裡找到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11403&quot;&gt;#11403&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;高優先級審查中的新 Pull request。
    &lt;ul&gt;
      &lt;li&gt;Pull request &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10286&quot;&gt;#10286&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;MarcoFalke 提出 Apple 簽名金鑰將在明年初到期，Windows 簽名金鑰將在 2019 年到期。這些簽名金鑰用於驗證在網際網路上發布的應用程式，如 Core。目前這些金鑰與 Bitcoin Foundation 相關聯。這使得看起來像是 Foundation 在創建軟體，而實際上他們與軟體的創建沒有任何關係。計劃是創建一個控股公司，其唯一功能是作為用於獲得 apple 和 microsoft 簽署憑證的名稱。將會有一個 MPC RSA 方案，允許 Core 在簽署軟體時使用多重簽名。這個公鑰將允許人們驗證軟體來自 Bitcoin Core。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;luke-jr&amp;gt; &quot;We Just Codesign Stuff We Want, LLC&quot; XD
&amp;lt;cfields&amp;gt; luke-jr: that&apos;s my end goal, actually
&amp;lt;jonasschnelli&amp;gt; Indeed
&amp;lt;jonasschnelli&amp;gt; It&apos;s one entity luke-jr
&amp;lt;wumpus&amp;gt; well adversarial versus consensus-compatible is easy to draw
&amp;lt;gmaxwell&amp;gt; there is another issue, I&apos;m pretty sure that apple will not grant a key to &quot;I sign random shit LLC&quot;
&amp;lt;jonasschnelli&amp;gt; You can found a &quot;Knots Code Signing Assoc&quot;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;karelb&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/karel-3d&quot;&gt;Karel Bilek&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;promag&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/promag&quot;&gt;Joao Barbosa&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 09 Nov 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/11/09/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/11/09/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-11-02</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-core-0151&quot; id=&quot;markdown-toc-bitcoin-core-0151&quot;&gt;Bitcoin Core 0.15.1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-11-02/?msg=93048278&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-11-02-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.15.1&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bitcoin-core-0151&quot;&gt;Bitcoin Core 0.15.1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開始發布最新版本的 Bitcoin Core，以及需要加入到向後移植的 PR。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;此版本的版本號從 0.15.0.2 更改為 0.15.1。&lt;/li&gt;
  &lt;li&gt;討論要加入到向後移植的 PR。向後移植討論可以在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11592&quot;&gt;#11592&lt;/a&gt; 中找到。&lt;/li&gt;
  &lt;li&gt;討論最終從程式碼庫中移除 OpenSSL。由於 BIP 70 無法移除，因為它用於驗證 https 的憑證。&lt;/li&gt;
  &lt;li&gt;此會議合併的 PR
    &lt;ul&gt;
      &lt;li&gt;向後移植 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11592&quot;&gt;#11592&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;合併 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11593&quot;&gt;#11593&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;合併 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11560&quot;&gt;#11560&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;合併 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11000&quot;&gt;#11100&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;審查向後移植並開始 RC 程序&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;jtimon&amp;gt; chaincode conspiracies coming...
&amp;lt;instagibbs&amp;gt; Eastern US powerhouse too :)
&amp;lt;MarcoFalke&amp;gt; instagibbs: It&apos;s not retroactive ;)
&amp;lt;morcos&amp;gt; instagibbs: which ones, the ones we do ourselves or the ones under our blockstream contract?
&amp;lt;jonasschnelli&amp;gt; ChainCodeLabs marketing departure must confront now with new ChainCode Core conspiracy
&amp;lt;instagibbs&amp;gt; morcos, one and the same, right?
&amp;lt;jtimon&amp;gt; BlueMatt: lol
&amp;lt;achow101&amp;gt; chaincore
&amp;lt;jonasschnelli&amp;gt; heh
&amp;lt;cfields&amp;gt; BlockChain
wait...
&amp;lt;sdaftuar&amp;gt; lol
&amp;lt;gmaxwell&amp;gt; lol
&amp;lt;morcos&amp;gt; took you long enough
&amp;lt;jonasschnelli&amp;gt; lol
&amp;lt;sipa&amp;gt; ChainStream&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

&lt;p&gt;Authored by: Ivan Quiles&lt;/p&gt;
</description>
            <pubDate>Thu, 02 Nov 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/11/02/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/11/02/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-10-26</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-core-01502&quot; id=&quot;markdown-toc-bitcoin-core-01502&quot;&gt;Bitcoin Core 0.15.0.2&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-10-26/?msg=92779323&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-10-26-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.15.0.2&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bitcoin-core-01502&quot;&gt;Bitcoin Core 0.15.0.2&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隨著即將到來的 Segwit 2x 分叉，Bitcoin Core 0.15.0.2 將在分叉前發布，更好地處理無效區塊和轉發它們的對等節點。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;討論需要合併的 Pull Request。審查者應該最好在接下來的兩天內審查這些 Pull request。
    &lt;ul&gt;
      &lt;li&gt;移除 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10593&quot;&gt;#10593&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;合併 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11490&quot;&gt;#11490&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11560&quot;&gt;#11560&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11568&quot;&gt;#11568&lt;/a&gt; 替換 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11446&quot;&gt;#11446&lt;/a&gt; 並審查它&lt;/li&gt;
      &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/11531&quot;&gt;#11531&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Morcos 提出在同一 IP 地址上同時執行 Bitcoin Core 和 Segwit 2x 節點的可能問題。gmaxwell 指出這已經是網路的一個屬性。&lt;/li&gt;
  &lt;li&gt;gmaxwell 建議也應該為那些在分叉後從 Segwit 2x 切換到 Bitcoin Core 的人實作鏈狀態資料庫的警告機制。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;achow101&amp;gt; In other news, I got someone to write meeting notes for the website. we&apos;ll try to get through all of the meetings missed too
&amp;lt;wumpus&amp;gt; achow101: that&apos;s great news!
&amp;lt;meshcollider&amp;gt; \o/
&amp;lt;gmaxwell&amp;gt; bad news is that the someone is roger ver.
&amp;lt;gmaxwell&amp;gt; :P
&amp;lt;achow101&amp;gt; lol. no
&amp;lt;wumpus&amp;gt; hahahaha
&amp;lt;luke-jr&amp;gt; XD
&amp;lt;luke-jr&amp;gt; achow101: you&apos;ve checked?
&amp;lt;meshcollider&amp;gt; Comic relief would be the whole meeting notes
&amp;lt;achow101&amp;gt; luke-jr: unless I am blind, I am pretty sure the person writing the notes next to me is roger ver
&amp;lt;achow101&amp;gt; *is not
&amp;lt;gmaxwell&amp;gt; uh oh.
&amp;lt;luke-jr&amp;gt; achow101: maybe on his payroll :P
* gmaxwell imagines the delayed correction coming after a sharp poke to the ribs&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;註：這些註記的作者對上述交流感到受侮辱。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;meshcollider&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MeshCollider&quot;&gt;Samuel Dobson&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;karelb&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/karel-3d&quot;&gt;Karel Bilek&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 Oct 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/10/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/10/26/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-06-08</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#優化減少計算區塊雜湊的次數&quot; id=&quot;markdown-toc-優化減少計算區塊雜湊的次數&quot;&gt;優化：減少計算區塊雜湊的次數&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見&quot; id=&quot;markdown-toc-意見&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#ui-與-pertxout-升級的互動&quot; id=&quot;markdown-toc-ui-與-pertxout-升級的互動&quot;&gt;UI 與 pertxout 升級的互動&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-1&quot; id=&quot;markdown-toc-意見-1&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#crc32-leveldb-120&quot; id=&quot;markdown-toc-crc32-leveldb-120&quot;&gt;crc32 leveldb 1.20&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-2&quot; id=&quot;markdown-toc-意見-2&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-06-08/?msg=86999215&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-06-08-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;優化：減少計算區塊雜湊的次數&lt;/li&gt;
  &lt;li&gt;UI 與 pertxout 升級的互動&lt;/li&gt;
  &lt;li&gt;crc32 leveldb 1.20&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;優化減少計算區塊雜湊的次數&quot;&gt;優化：減少計算區塊雜湊的次數&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前在頂端接受區塊會對標頭進行約 6 次雜湊。Jtimon 製作了 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10339&quot;&gt;#10339&lt;/a&gt; 來改善這種情況。Wumpus 進行了一些基準測試，結果減少了 26% 的雜湊操作。&lt;/p&gt;

&lt;h3 id=&quot;意見&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Gmaxwell 建議在區塊物件中快取雜湊，但 Sipa 更喜歡這個解決方案。他認為向驗證特定函數加入更多參數比改變原始資料結構侵入性更小。Wumpus 認為傳遞額外的參數比擴展原始資料結構更容易理解，但快取總是有些風險和容易出錯。Wumpus 認為如果在效能方面不值得，我們不應該做任何一個。&lt;/p&gt;

&lt;p&gt;Morcos 想知道速度提升是否值得使程式碼變得更複雜/涉及的權衡。Gmaxwell 提出這個問題是因為重複雜湊在區塊傳播的延遲關鍵路徑上，可能達到一毫秒。Codeshark 更願意為更好的架構犧牲一點效能。&lt;/p&gt;

&lt;p&gt;Jtimon 認為不同意這個概念的人應該早點說清楚。&lt;/p&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在會議後和 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10339&quot;&gt;#10339&lt;/a&gt; 上進一步討論。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;ui-與-pertxout-升級的互動&quot;&gt;UI 與 pertxout 升級的互動&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt; 將鏈狀態資料庫及其快取從每交易模型切換到每 txoutput 模型，需要在資料庫中進行升級程序，在正常硬體上可能需要幾分鐘或在其他地方更長時間。Sipa 認為這需要一些 GUI 互動，以向使用者明確發生了什麼。&lt;/p&gt;

&lt;h3 id=&quot;意見-1&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 建議使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;uiInterface.Progress&lt;/code&gt;，但這不允許你中斷程序。使用者可能希望將升級程序延遲到另一個時間。&lt;/p&gt;

&lt;p&gt;Luke-jr 想知道如果你崩潰，執行舊版本，然後再執行新版本會發生什麼。Gmaxwell 認為舊版本會告訴你資料庫損壞並停止，但他沒有測試過。他確實認為這是應該處理的情況。&lt;/p&gt;

&lt;p&gt;回到舊版本需要重新索引，這是修剪節點無法做到的。發行說明中應該有明確的警告。&lt;/p&gt;

&lt;p&gt;Sipa 注意到可以進行一個微不足道的變更來保證舊版本會將其視為空資料庫。一種方法是創建一個新資料庫，但在升級期間需要兩倍的磁碟儲存。微不足道的方法是將最佳區塊雜湊的記錄設定為無效的東西。&lt;/p&gt;

&lt;h3 id=&quot;結論-1&quot;&gt;結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 將進行記錄程序的工作，類似於 VerifyDB。&lt;/li&gt;
  &lt;li&gt;監控升級期間的磁碟使用情況並進行更多測試。根據這些結果繼續討論。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;crc32-leveldb-120&quot;&gt;crc32 leveldb 1.20&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;最新版本的 levelDB 為 intel 實作了硬體加速的 crc32，用於計算校驗和。&lt;/p&gt;

&lt;h3 id=&quot;意見-2&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Sipa 非常不喜歡 levelDB 開發者使用的方法，它需要使用不同旗標編譯的單獨物件，並且他們在不知道 CPU 是否支援它的情況下呼叫新物件。Wumpus 和 Gmaxwell 注意到使用特殊旗標編譯單獨物件是標準且正確的，但在不知道 CPU 是否支援它的情況下呼叫它則不是。&lt;/p&gt;

&lt;p&gt;Jtimon 建議在 levelDB github 上開啟一個議題。Gmaxwell 認為最好直接提交修復，因為開啟議題不會有太大幫助。&lt;/p&gt;

&lt;p&gt;稍後加入會議的 Cfields 已經&lt;a href=&quot;https://github.com/theuni/bitcoin/commit/2cb7dda13884e44105f33c16e7e2c1a9aed46295&quot;&gt;準備好修復&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;結論-2&quot;&gt;結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;修復 levelDB&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 想加入 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10148&quot;&gt;#10148&lt;/a&gt;（使用非原子刷新進行區塊重放），它將使有效可用的 dbcache 加倍。&lt;/li&gt;
  &lt;li&gt;Luke-jr 已經 rebase 了&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;多錢包&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;Gmaxwell 提醒大家 BlueMatt 的快取變更在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10192&quot;&gt;#10192&lt;/a&gt; 上是 31% 的區塊連接速度提升，它需要審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;9:45   cfields_         here!
9:47   BlueMatt         oh, i was supposed to mention cfields_ would be late
9:47   cfields_         heh, thanks
9:47   BlueMatt         you&apos;re welcome :)

9:48   gmaxwell         we should submit a fix, it should be trivial.
9:48   cfields_         that&apos;s done already: https://github.com/theuni/bitcoin/commit/2cb7dda13884e44105f33c16e7e2c1a9aed46295
9:48   sipa             cfields_: oh!
9:48   cfields_         or are you guys talking about something else?
9:48   sipa             probably not
9:49   wumpus           lol &amp;lt;long discussion&amp;gt; oh, cfields did it already&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 08 Jun 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/06/08/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/06/08/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-06-01</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#015-的高優先級功能&quot; id=&quot;markdown-toc-015-的高優先級功能&quot;&gt;0.15 的高優先級功能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-06-01/?msg=86677749&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-06-01-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Luke-jr 提出了一個擔憂，即區塊因無效的 prev-blocks 和發送「不」連線的標頭（因為我們拒絕了較早的無效標頭）而導致 DoS 懲罰，這可能是軟分叉的問題。之前在 DoS 保護方面提出了一個不同的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9530&quot;&gt;議題&lt;/a&gt;，可能有類似的解決方案。因此 Sdaftuar 建議在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9530&quot;&gt;#9530&lt;/a&gt; 中繼續討論。&lt;/li&gt;
  &lt;li&gt;0.14.2 的所有內容都已向後移植並合併，因此可以標記 0.14.2 進行發布，並可以創建 RC1。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.15 的高優先級功能&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;015-的高優先級功能&quot;&gt;0.15 的高優先級功能&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.15 計劃在 2017-09-01 左右發布。Sdaftuar 想談論哪些功能應該在 0.15 版本中獲得高優先級。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jtimon 希望將他的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8994&quot;&gt;#8994&lt;/a&gt;（testchains）納入。&lt;/li&gt;
  &lt;li&gt;Sdaftuar 希望看到 BlueMatt 的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10192&quot;&gt;#10192&lt;/a&gt;（腳本快取）進入，因為這是一個巨大的驗證勝利。Luke-jr 注意到對於他建議的未來軟分叉可能會有問題，其中腳本功能需要鏈上下文，如 &lt;a href=&quot;https://github.com/luke-jr/bips/blob/bip-cbv/bip-cbv.mediawiki&quot;&gt;CHECKBLOCKVERSION&lt;/a&gt; 和可能的 &lt;a href=&quot;https://github.com/luke-jr/bips/blob/bip-cbah/bip-cbah.mediawiki&quot;&gt;CHECKBLOCKATHEIGHT&lt;/a&gt;。Sipa 認為通過將上下文相關的腳本驗證旗標與快取中的條目一起儲存可以解決。&lt;/li&gt;
  &lt;li&gt;Cfields 想知道為 0.15 移除 openSSL 是否仍然是一個目標。Sipa 認為它不應該是優先事項，但最終應該發生。一旦偽隨機數生成器進行了更多改進，它可能會自然而然地發生&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 希望將 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;#10240&lt;/a&gt;（HD 錢包自動恢復）放入 Bitcoin Core 0.15。&lt;/li&gt;
  &lt;li&gt;Jtimon 仍然要求審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10339&quot;&gt;#10339&lt;/a&gt;（減少計算區塊雜湊的次數）。&lt;/li&gt;
  &lt;li&gt;Sipa 目前正在壓縮 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt;（將鏈狀態資料庫和快取切換到每 txout 模型），並希望在那之後請求審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10321&quot;&gt;#10321&lt;/a&gt;（對所有測試使用 FastRandomContext）。&lt;/li&gt;
  &lt;li&gt;Ryanofsky 想加入 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10244&quot;&gt;#10244&lt;/a&gt;，但應該在多錢包基礎進入後完成。&lt;/li&gt;
  &lt;li&gt;Jtimon 注意到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7729&quot;&gt;#7729&lt;/a&gt;（錢包的標籤 API）需要 rebase。Gmaxwell 擔心稍後擴展 API 以支援每個交易的多個標籤可能會很困難。Jonasschnelli 澄清它可以完美擴展，但我們應該完成它，因為我們已經談論棄用帳戶系統很長時間了。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;jtimon            other super fast topic?
jonasschnelli     Bitcoin Core ICO?
jonasschnelli     *duck*
wumpus            jonasschnelli: lol
jtimon            testnet 4 ico at most
luke-jr           jonasschnelli: IHO instead?
luke-jr           (Initial Hat Offering)
sipa  commits the Bitcoin Core.ico file
gmaxwell          We could sell international reply coupons... it would have a lot more substance than most ICOs. :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 01 Jun 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/06/01/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/06/01/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-05-25</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#多錢包概念&quot; id=&quot;markdown-toc-多錢包概念&quot;&gt;多錢包概念&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#變數命名風格&quot; id=&quot;markdown-toc-變數命名風格&quot;&gt;變數命名風格&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip-148&quot; id=&quot;markdown-toc-bip-148&quot;&gt;BIP 148&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-05-25/?msg=86142878&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-05-25-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.14.2 應該發布，其中包含手動啟用 UPnP 選項的使用者的安全修復，以及其他較小的錯誤修復。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;多錢包概念&lt;/li&gt;
  &lt;li&gt;變數命名風格&lt;/li&gt;
  &lt;li&gt;BIP 148&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;多錢包概念&quot;&gt;多錢包概念&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.15 的一個新功能是同時處理多個獨立錢包的能力。Github 上有一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/2&quot;&gt;專案頁面&lt;/a&gt;用於所有與多錢包支援相關的 PR 和議題。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 有一些問題需要思考，即我們是否希望錢包創建/載入在軟體執行時進行，還是每次啟動時進行。長期來看我們應該兩者都要，但作為 0.15 的第一步，後者更現實。&lt;/p&gt;

&lt;p&gt;另一個問題是 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-rescan&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-zapwallettxes&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-salvagewallet&lt;/code&gt;/&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-upgradewallet&lt;/code&gt; 命令應該怎麼處理。Sipa 最初只會在配置了多個錢包時禁用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-rescan&lt;/code&gt;。理想情況下，我們將其移動到通過 RPC 的執行時，這樣命令將變成錢包特定的。Gmaxwell 認為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-zapwallettxes&lt;/code&gt; 和 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-salvagewallet&lt;/code&gt; 最終應該消失，或者移動到另一個工具。Sipa 建議移除 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-zapwallettxes&lt;/code&gt; 以支援 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;abandontransaction&lt;/code&gt;，用獨立工具替換 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-salvagewallet&lt;/code&gt;，並讓 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-upgradewallet&lt;/code&gt; 應用於所有錢包。Jonasschnelli 過去&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8745&quot;&gt;開始進行&lt;/a&gt;獨立錢包工具的工作，但遇到了循環依賴問題。Cfields 認為我們可以解決這個問題。&lt;/p&gt;

&lt;p&gt;我們還應該考慮錢包旗標與新錢包資料庫的結合，Jonasschnelli 已經在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9662/files#diff-b2bb174788c7409b671c46ccc86034bdR1357&quot;&gt;這裡&lt;/a&gt;實作了錢包旗標。旗標可以用來指示 HD 的使用、鏈分離等。由於 HD 鏈分離在 0.15 中不向後相容，理想情況下我們會放入我們進一步需要的所有東西，以避免在 0.16 中破壞向後相容性。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;確保在 0.15 中至少獲得基本的多錢包支援&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;變數命名風格&quot;&gt;變數命名風格&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在 Bitcoin Core 程式碼庫的歷史中使用了各種編碼風格，結果並不是很一致。已經努力使其更加統一，有一些&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md&quot;&gt;開發者指南&lt;/a&gt;，因此編碼風格將慢慢收斂到單一風格。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Sipa 注意到幾個人編寫的補丁中的變數名稱看起來像&lt;a href=&quot;https://en.wikipedia.org/wiki/Hungarian_notation&quot;&gt;匈牙利&lt;/a&gt;表示法，但實際上不是。目前開發者註記中沒有指定任何約定，所以人們複製程式碼周圍的風格。為了讓人們停止模仿這種風格，應該在開發者註記中規定一種風格。Luke-jr 喜歡只在有新程式碼時進行風格變更的想法，避免大量只是重新命名變數的 PR。一個要做的選擇是使用 camelCase 還是 under_score。camelCase 的缺點是很容易與匈牙利表示法混淆。&lt;/p&gt;

&lt;p&gt;大多數開發者希望有一些東西來識別全域和局部變數。Sipa 建議對局部變數使用小寫和底線，對成員使用 ‘m_‘，對全域變數使用 ‘g_‘。Wumpus 注意到方法名稱應該堅持 camelCase。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 將撰寫一個 PR 加入到開發者註記中，解釋變數名稱的新風格指南。&lt;/li&gt;
  &lt;li&gt;應該在註記中明確提到「不要試圖匹配附近的程式碼」。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip-148&quot;&gt;BIP 148&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0148.mediawiki&quot;&gt;BIP148&lt;/a&gt; 是一個提案，通過在 2017 年 8 月 1 日設定一個標誌日來啟動 segwit，該日將拒絕不發出 segwit 信號的區塊，從而通過 BIP9 機制強制啟動 segwit。這個提案是對礦工阻止 segwit 啟動的不作為的回應，儘管技術社群、產業和使用者的廣泛支援。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Sipa 認為將 BIP148 合併到 Core 中會違背 Core 專案的原則，因為它鼓勵網路中的分叉，而且推動共識變更不是我們的職責。在相關 PR 中已經進行了很多關於 BIP148 的討論，即 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10417&quot;&gt;#10417&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10428&quot;&gt;#10428&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10442&quot;&gt;#10442&lt;/a&gt; 以及&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-March/013714.html&quot;&gt;郵件列表&lt;/a&gt;。Luke-Jr 認為不包含它會使使用者面臨風險，因為將會由替代客戶端創建分叉，如果成功可能最終替換鏈。Gmaxwell 認為沒有廣泛的支援來證明這種立場。&lt;/p&gt;

&lt;p&gt;Wumpus、BlueMatt、Jtimon、Gmaxwell 和 Morcos 更傾向於 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0149.mediawiki&quot;&gt;BIP149&lt;/a&gt; 而不是 BIP148。&lt;/p&gt;

&lt;p&gt;Sipa 希望會有足夠的經濟支援，但預計每個經濟相關的完整節點都會在算力未能採用後幾小時內從 bip148 程式碼中撤回。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;只有在有足夠的經濟支援時才合併 BIP148。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus           #topic variable naming style
cfields  would kill for m_ == member
luke-jr          pls don&apos;t kill


sipa             i&apos;ll write up a PR, and we discuss there further?
morcos           sounds good
gmaxwell         sipa to do all the work, agreed.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 25 May 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/25/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/25/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-05-18</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#客戶端過濾&quot; id=&quot;markdown-toc-客戶端過濾&quot;&gt;客戶端過濾&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#修剪節點服務&quot; id=&quot;markdown-toc-修剪節點服務&quot;&gt;修剪節點服務&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bytes_serialized&quot; id=&quot;markdown-toc-bytes_serialized&quot;&gt;bytes_serialized&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-05-18/?msg=85822053&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-05-18-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;新的手續費估算器已經合併。現在執行 master 將清除你的舊手續費估算。Morcos 將嘗試進行改進，使其對 0.15 更無縫。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;客戶端過濾&lt;/li&gt;
  &lt;li&gt;修剪節點服務&lt;/li&gt;
  &lt;li&gt;bytes_serialized&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;客戶端過濾&quot;&gt;客戶端過濾&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;為了讓輕量級 SPV 客戶端不必下載整個區塊鏈內容，創建了 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki&quot;&gt;BIP37&lt;/a&gt;。此 BIP 通過對等網路協定使用&lt;a href=&quot;https://en.wikipedia.org/wiki/Bloom_filter&quot;&gt;布隆過濾器&lt;/a&gt;，讓完整節點向 SPV 客戶端發送一小部分交易，其中包括 SPV 客戶端錢包所需的所有相關交易。&lt;/p&gt;

&lt;p&gt;隨著時間推移，這種方法似乎沒有最初想像的那麼強大。&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki&quot;&gt;BIP37&lt;/a&gt; 中預期的隱私作為布隆過濾器概率性質的結果最終&lt;a href=&quot;https://eprint.iacr.org/2014/763.pdf&quot;&gt;不存在&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;隨著區塊鏈變得更大，完整節點上有顯著的處理負載，因為它們必須處理整個區塊鏈以服務同步的 SPV 客戶端。這也使其容易受到 DoS 攻擊。&lt;/li&gt;
  &lt;li&gt;SPV 客戶端不能有強大的安全性期望，因為默克爾路徑允許它們驗證輸出是可花費的，但它不能證明輸出稍後未被花費。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;已經提出了許多改進這種情況的想法，都有各自的權衡。最近 Roasbeef 一直在進行基於 &lt;a href=&quot;https://en.wikipedia.org/wiki/Golomb_coding&quot;&gt;golomb 編碼集&lt;/a&gt;的想法，它比布隆過濾器小，但需要更多 CPU 時間。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;首先，這將是節點預先計算和儲存的東西。讓區塊承諾這個可以稍後完成。&lt;/p&gt;

&lt;p&gt;Gmaxwell 對 golomb 編碼的效能持懷疑態度，但他有興趣看到它。&lt;/p&gt;

&lt;p&gt;Roasbeef 建議兩個過濾器，一個用於包括輸出點和腳本資料推送的超輕量級客戶端，另一個用於包括見證堆疊、sig 腳本資料推送和交易 ID 的更複雜查詢。Gmaxwell 評論加入見證資料具有長期影響，因為從現在起幾年後，我們可以期望大多數節點不會儲存超過一年前的見證資料。Roasbeef 澄清包含見證資料的理由是允許輕客戶端有效地掃描隱形地址之類的東西。然而，在實踐中沒有人這樣使用它，任何實作它的人都通過中心化伺服器進行掃描。Sipa 的偏好是只有輸出點和完整的 scriptPubKeys。資料推送相對於完整 scriptPubKey 的唯一優勢是對於裸多重簽名，但那些在實踐中並不真正使用。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 補充 Kallewoof 對通過 p2p 網路通過布隆過濾提供過濾器有一個&lt;a href=&quot;https://github.com/kallewoof/bitcoin/pull/1/files&quot;&gt;草案實作&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Roasbeef 將製作一個包含會議反饋的 BIP（&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-June/014474.html&quot;&gt;郵件列表文章&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;修剪節點服務&quot;&gt;修剪節點服務&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前修剪節點不會宣告自己擁有任何區塊，因此它們不向其他對等節點提供任何區塊。隨著區塊鏈大小的持續增長，修剪節點的數量在未來可能會增加。&lt;/p&gt;

&lt;p&gt;非修剪的完整節點通過 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NODE_NETWORK&lt;/code&gt; 宣告自己，Jonasschnelli 在 &lt;a href=&quot;https://bitcoincore.org/en/meetings/2017/04/27/#node_network_limited&quot;&gt;2017-05-27 會議&lt;/a&gt;中建議製作一個訊息來宣告轉發並能夠提供最後 144 個區塊（1 天的區塊）的修剪節點，即 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NODE_NETWORK_LIMITED&lt;/code&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Sipa 有一些&lt;a href=&quot;http://bitcoin.sipa.be/depths.png&quot;&gt;可用資料&lt;/a&gt;，顯示從他的節點下載的每個區塊的相對深度，排除緊湊區塊。它確認 144 個區塊太小，修剪最小值 288 更好。Gmaxwell 認為 BIP 不應該有任何餘地/緩衝，只需宣告它們實際儲存的內容。如果結果證明節點沒有你需要的所有區塊，你可以連線到其他人。它也應該只說明需要儲存的區塊數量，而不要與時間有任何聯繫，因為輕客戶端在標頭同步後知道它們落後多少區塊，與時間無關。Gmaxwell 補充 BIP 還應該提到你可以為整個鏈提供標頭。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 將把反饋納入 BIP。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bytes_serialized&quot;&gt;bytes_serialized&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gettxoutsetinfo&lt;/code&gt; 有一個稱為 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bytes_serialized&lt;/code&gt; 的欄位，它基於 UTXO 集資料的某種理論序列化，以顯示資料庫以位元組為單位的大小。然而，在實踐中，這不是 UTXO 集在磁碟上佔用多少空間的好指標。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Wumpus 認為應該有一種中立的方式來表示 UTXO 大小，不依賴於特定資料庫格式的估算。他可以接受它只是以中立格式的鍵和值的大小，不考慮 levelDB 前綴壓縮。&lt;/p&gt;

&lt;p&gt;更改 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bytes_serialized&lt;/code&gt; 的格式允許更改定義。&lt;/p&gt;

&lt;p&gt;我們也應該在 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gettxoutsetinfo&lt;/code&gt; 中報告實際磁碟使用量。&lt;/p&gt;

&lt;p&gt;Wumpus 認為重新命名該欄位也是有意義的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt; 將移除 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bytes_serialized&lt;/code&gt;，Sipa 將創建一個單獨的 PR 來加入新的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;disk_size&lt;/code&gt; 和 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;bogosize&lt;/code&gt; 來取代它。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Ryanofsky 希望對 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10295&quot;&gt;#10295&lt;/a&gt;（將一些 WalletModel 函數移動到 CWallet）進行更多審查，因為它阻礙了他的 IPC PR。&lt;/li&gt;
  &lt;li&gt;Jonasschnelli 加入了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;#10240&lt;/a&gt;（加入 HD 錢包自動恢復功能）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus        time to close the meeting I think
instagibbs    2 minutes
luke-jr       defer BIP148 to next week?
wumpus        luke-jr: oh forgot about that one
luke-jr       it&apos;s okay, a week might be good anyway
gmaxwell      I&apos;m sure you can discuss it in one minute.
gmaxwell      :p
kanzure       we need a meeting extension block
luke-jr       gmaxwell: well, to be fair, we&apos;ve never had a formal time limit for meetings..
luke-jr       :p
instagibbs    it&apos;s a standardness rule...
kanzure       it was to prevent spam
gmaxwell      I like that they&apos;re limited. even though I always spend another half hour in resulting discussions.
gmaxwell      kanzure: that limit was temporary!
sipa          we should revert to the original limit of 24 hours
luke-jr       sipa: IMO the original limit was 5 hours
luke-jr       sipa: since that&apos;s how long until the day changes in UTC
gmaxwell      luke-jr: That isn&apos;t consistent with Craig Wright^W^WSatoshi&apos;s vision!
luke-jr       gmaxwell: it&apos;s consistent with tonal though
cfields       sipa: nah, let&apos;s just use an accounting trick and have meetings on a plane zooming through timezones.
cfields       I&apos;m pretty sure we can cram 2 days into 1 that way :p
gmaxwell      too bad they stopped flying the concord.
sipa          you just need a plane circeling the arctic&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;roasbeef&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Roasbeef&quot;&gt;Olaoluwa Osuntokun&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 18 May 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/18/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/18/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-05-11</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#每-txo-utxo-資料庫&quot; id=&quot;markdown-toc-每-txo-utxo-資料庫&quot;&gt;每 txo utxo 資料庫&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#手續費目標硬幣選擇檢修&quot; id=&quot;markdown-toc-手續費目標硬幣選擇檢修&quot;&gt;手續費目標/硬幣選擇檢修&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-05-11/?msg=85494365&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-05-11-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 和 Gmaxwell 一直在進行一項提案，以一種每個輸入和輸出只需幾微秒成本的方式始終維護 UTXO 承諾雜湊。這對於使 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;gettxoutsetinfo&lt;/code&gt; 即時化，或從其他人的 UTXO 集同步，或作為稍後軟分叉的基礎都很有用。有 3 種實作方式，都有不同的效能和安全性權衡。會議後幾天，郵件列表發布了一篇&lt;a href=&quot;https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg05396.html&quot;&gt;文章&lt;/a&gt;，解釋了不同的方法和選項。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;每 txo utxo 資料庫&lt;/li&gt;
  &lt;li&gt;手續費目標/硬幣選擇檢修&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;每-txo-utxo-資料庫&quot;&gt;每 txo utxo 資料庫&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;自 Bitcoin Core v0.8 以來，我們對鏈狀態資料庫及其快取使用了每交易模型。這意味著資料庫實際上是從 txid 到該交易未花費輸出列表的對應。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt; 將其更改為從輸出點（（txid，index）對）到該輸出點的單獨未花費輸出的對應。&lt;/p&gt;

&lt;p&gt;聚合每個交易的輸出的原始原因是為了節省空間：這樣，我們可以避免在多個輸出中重複 txid 和交易元資料。然而，LevelDB 在內部使用一種編碼，省略鍵中重複的前綴位元組，因此，重複 txid 並不是很重要。&lt;/p&gt;

&lt;p&gt;使用每 txout 模型有許多優點：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;更簡單的程式碼。&lt;/li&gt;
  &lt;li&gt;避免反序列化和序列化未使用輸出的 CPU 開銷。&lt;/li&gt;
  &lt;li&gt;更可預測的記憶體使用。&lt;/li&gt;
  &lt;li&gt;更容易適應各種快取刷新策略。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;缺點：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;磁碟上的表示略大，有時記憶體中的表示更大（當快取中有同一 txid 的多個輸出時，這變成可選的）。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;測試結果非常有希望，如&lt;a href=&quot;https://cloud.githubusercontent.com/assets/548488/25769030/c84fe65e-31c4-11e7-8819-264c44e50ddf.png&quot;&gt;這張圖&lt;/a&gt;所示。Sipa 注意到在測試中鏈狀態從 2.2GB 增加到 2.7GB。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為它應該很快合併以在 master 中進行更多測試，但它需要更多的測試/審查。BlueMatt 正在進行一半的審查，cfields 通過了審查，但不夠自信以 ACK 它。&lt;/p&gt;

&lt;p&gt;仍需要進行一些程式碼清理，並為升級程序提供更好的使用者介面，因為啟動時會有一次性從舊資料庫升級到新資料庫，需要幾分鐘。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt;（將鏈狀態資料庫和快取切換到每 txout 模型）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;手續費目標硬幣選擇檢修&quot;&gt;手續費目標/硬幣選擇檢修&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;硬幣選擇是一種演算法，它找出如何花費你錢包中的硬幣。應該使用哪些來資助交易。這是在不創建非標準交易（通過超過某些大小，或創建粉塵輸出），試圖找到低手續費配置，給使用者盡可能多的隱私和縮小整體 UTXO 集大小之間的平衡。&lt;/p&gt;

&lt;p&gt;多年來已經進行了許多改進，但仍然有偶爾出現的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10247&quot;&gt;問題&lt;/a&gt;。Instagibbs 正在進行更改手續費目標演算法的工作，以考慮考慮的輸入的「有效價值」，而不是簡單地嘗試達到絕對手續費，看看它是否失敗，然後在迴圈結束時使用估算的總手續費再次嘗試。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Gmaxwell 對在沒有清掃粉塵策略的情況下進行變更感到有點不安，他擔心可能會有意外的 UTXO 計數爆炸。&lt;/p&gt;

&lt;p&gt;隨著對話更深入到手續費目標和硬幣選擇的一般方法，Morcos 提到了「手續費智慧」的想法，即當手續費低時可以包含更多輸入。&lt;/p&gt;

&lt;p&gt;Wumpus 喜歡在低手續費率期間清理具有負值的 UTXO 的想法，但補充說如果一開始就不創建那些會更好。Morcos 提到他的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9343&quot;&gt;#9343&lt;/a&gt;，它試圖做到這一點。&lt;/p&gt;

&lt;p&gt;Bitcoin Core 的設計目標是永遠不要創建小於 0.01BTC 的找零輸出，除非錢包幾乎被交易耗盡，但這個目標根本沒有實現。&lt;/p&gt;

&lt;p&gt;向前邁出的一個好步驟也是將硬幣選擇從 wallet.cpp 中解剖和模組化。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;已經提出了許多關於手續費目標和硬幣選擇方法的想法，將在會議外進一步討論。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;Instagibbs 想加入 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10333&quot;&gt;#10333&lt;/a&gt;，它修復了使用者報告的一些&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10247&quot;&gt;手續費問題&lt;/a&gt;，但不像硬幣選擇檢修那麼極端。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;多錢包&lt;/a&gt;有一些審查意見，但是 PR 取決於上週加入到高優先級審查的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9494&quot;&gt;#9494&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 想加入 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;#10240&lt;/a&gt;（HD 錢包自動恢復功能），應該包含在 0.15 中。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;murchandamus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Xekyo&quot;&gt;Mark Erhardt&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 11 May 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/11/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/11/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-05-04</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hd-錢包自動恢復&quot; id=&quot;markdown-toc-hd-錢包自動恢復&quot;&gt;HD 錢包自動恢復&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-05-04/?msg=85162138&amp;amp;page=3&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-05-04-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BlueMatt 對他最近的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10337&quot;&gt;議題&lt;/a&gt;提出一些關注，該議題質疑目前硬幣控制分組對手動隱私保護的有用性。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;HD 錢包自動恢復&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;hd-錢包自動恢復&quot;&gt;HD 錢包自動恢復&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 自 0.13 版以來擁有階層式確定性錢包（HD wallet/&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt;）。HD 錢包是一個系統，它從一個稱為「種子」的單一起點派生所有金鑰。這允許使用者只需備份一次錢包，所有未來生成的金鑰都可以從種子重新生成。&lt;/p&gt;

&lt;p&gt;為了加快審查和部署，Bitcoin Core 中 HD 錢包的第一個版本被做得很簡單，沒有太多花俏的功能。現在正在向錢包加入新功能，例如這個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;HD 錢包自動恢復&lt;/a&gt;，它確保在與節點同步時始終檢查金鑰池，並且它搜尋的未使用金鑰數量足夠大。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 根據&lt;a href=&quot;/en/meetings/2017/04/27/#hd-wallet-auto-restore&quot;&gt;上週會議&lt;/a&gt;的結論制定了一個適用於加密（和修剪）錢包的解決方案，但他不確定間隙限制和預設金鑰池大小應該是多少。BlueMatt 建議預設金鑰池為 10k，間隙限制為 1000。Jonasschnelli 注意到非加密錢包可以保持在 100，但這只會使其更複雜，而金鑰生成很便宜。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;將所有錢包的間隙限制提高到 1000，預設金鑰池大小提高到 10000。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;BlueMatt 要求從&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;高優先級列表&lt;/a&gt;中移除 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;#8694&lt;/a&gt;（基本多錢包支援），因為它需要一些修復和 rebase。多錢包仍應該是 0.15 的優先事項。其中一個修復是重構所有使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mapMultiArgs&lt;/code&gt; 的東西，這在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9494&quot;&gt;#9494&lt;/a&gt; 中完成，應該加入到列表中。&lt;/p&gt;

&lt;p&gt;Sdaftuar 想加入 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9208&quot;&gt;#9208&lt;/a&gt;（改進 DisconnectTip 效能）&lt;/p&gt;

&lt;p&gt;Jtimon 的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8855&quot;&gt;#8855&lt;/a&gt;（使用適當的工廠創建 chainparams）仍在列表上，很容易審查。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望儘快合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;per-txout + atomic&lt;/a&gt;，以便有更多時間測試程式碼。Sipa 將進行一些基準測試並在 PR 上報告數字。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 04 May 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/04/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/05/04/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-04-27</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hd-錢包自動恢復&quot; id=&quot;markdown-toc-hd-錢包自動恢復&quot;&gt;HD 錢包自動恢復&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#node_network_limited&quot; id=&quot;markdown-toc-node_network_limited&quot;&gt;NODE_NETWORK_LIMITED&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoind-過期&quot; id=&quot;markdown-toc-bitcoind-過期&quot;&gt;bitcoind 過期&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-04-27/?msg=84825928&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-04-27-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BlueMatt 有一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10279&quot;&gt;PR&lt;/a&gt;準備好了,這是邁向 libconsensus 的另一步。它將 CChainState 類別加入到 validation.cpp,它將持有像 mapBlockIndex chainActive 等東西&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;HD 錢包自動恢復&lt;/li&gt;
  &lt;li&gt;NODE_NETWORK_LIMITED&lt;/li&gt;
  &lt;li&gt;bitcoind 過期&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;hd-錢包自動恢復&quot;&gt;HD 錢包自動恢復&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 自 0.13 版以來擁有階層式確定性錢包（HD wallet/&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt;）。HD 錢包是一個系統，它從一個稱為「種子」的單一起點派生所有金鑰。這允許使用者只需備份一次錢包，所有未來生成的金鑰都可以從種子重新生成。&lt;/p&gt;

&lt;p&gt;為了加快審查和部署，Bitcoin Core 中 HD 錢包的第一個版本被做得很簡單，沒有太多花俏的功能。現在正在向錢包加入新功能，例如這個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;HD 錢包自動恢復&lt;/a&gt;，它確保在與節點同步時始終檢查金鑰池，並且它搜尋的未使用金鑰數量足夠大。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10240&quot;&gt;PR&lt;/a&gt; 的作者 Jonasschnelli 有幾個問題需要討論。他想知道我們應該嘗試始終恢復資金，還是檢查錢包的最佳已見區塊並與節點的最新區塊進行比較，然後才恢復。他認為我們應該只在最佳已見區塊落後時恢復，因為加密錢包可能需要解鎖以生成新金鑰，並且出於效能原因。Achow101 認為如果需要生成更多金鑰，可以在 GUI 彈出時提示使用者。然而，它也應該在命令列介面中工作，這樣解決起來更難。BlueMatt 建議在金鑰池足夠小時停止更新最佳已見區塊，並在錢包解鎖且金鑰池擴展時從該高度重新掃描。Sipa 注意到修剪節點也需要停止修剪。&lt;/p&gt;

&lt;p&gt;另一個問題是金鑰池中的間隙限制應該是多少。目前這是 100，但這似乎太低了。目前的瓶頸是派生時間，這是 Berkeley DB 刷新的問題。修復 Berkeley DB 問題將導致巨大的改進，並允許將金鑰池提高到 1000 或 10000 之類的東西。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;始終掃描金鑰池並檢查金鑰池是否足夠大&lt;/li&gt;
  &lt;li&gt;將金鑰池和間隙限制擴展到 500+&lt;/li&gt;
  &lt;li&gt;對於加密錢包：暫停錢包的同步，直到它解鎖&lt;/li&gt;
  &lt;li&gt;對於加密的修剪節點：也暫停完整節點&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;node_network_limited&quot;&gt;NODE_NETWORK_LIMITED&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前修剪節點不會宣告自己擁有任何區塊，因此它們不向其他對等節點提供任何區塊。隨著區塊鏈大小的持續增長，修剪節點的數量在未來可能會增加。&lt;/p&gt;

&lt;p&gt;非修剪的完整節點通過 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NODE_NETWORK&lt;/code&gt; 宣告自己，Jonasschnelli 建議製作一個訊息來宣告轉發並能夠提供最後 144 個區塊（1 天的區塊）的修剪節點，即 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;NODE_NETWORK_LIMITED&lt;/code&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;先前關於此主題的討論得出結論，使用兩個服務位元，用於 144 個區塊和約 1000 個區塊。&lt;/p&gt;

&lt;p&gt;唯一需要討論的是我們需要將截止設置得多高，因為由於重組/邊界，它應該至少高幾個區塊。Gmaxwell 建議使用現有的修剪最小值 288 個區塊。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 認為我們應該允許目前設定 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;prune=550&lt;/code&gt;（550MB，這是最小值）的修剪對等節點發出轉發信號和圍繞最新區塊的有限數量的區塊（10），因為這將通過不必提供歷史區塊來降低頻寬要求。Gmaxwell 注意到還有其他限制頻寬的方法，我們沒有信號空間來發送每種區塊轉發的變體。還有過超過 10 個區塊深度的重組（如 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0050.mediawiki&quot;&gt;BIP50&lt;/a&gt;），所以如果你所有的對等節點只提供 10 個區塊，這會造成許多問題。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 將開始為兩個位元 NODE_NETWORK_LIMITED 編寫草案規範&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bitcoind-過期&quot;&gt;bitcoind 過期&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Luke-jr &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10282&quot;&gt;建議&lt;/a&gt;讓 bitcoind 和 bitcoin-qt 在 7-8 年沒有更新後過期。假設在 7 年內軟體將變得過時，因為軟分叉和可能的硬分叉將使其不安全，以及在此期間的漏洞利用。&lt;/p&gt;

&lt;p&gt;它還會提供某種確定性，舊節點將在截止日期前結束，使任何硬分叉變成軟分叉，前提是它在 8 年前計劃。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Luke-jr 澄清它允許明確覆蓋，所以如果人們願意，他們可以在過期日期之後使用軟體。&lt;/p&gt;

&lt;p&gt;Petertodd 認為任何足夠短以真正有用的時間範圍可能都足夠短以引發政治風險。&lt;/p&gt;

&lt;p&gt;BlueMatt 和 Wumpus 認為讓節點拒絕啟動並顯示錯誤訊息提及覆蓋旗標會更合理，儘管在那個時間尺度上沒有太大區別。然而，它會更簡單地實作，也不太容易出錯。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;會議後討論繼續，但沒有達成共識&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BlueMatt 建議為無法參加會議的 Morcos 加入 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10199&quot;&gt;#10199&lt;/a&gt;（更好的手續費估算）。&lt;/li&gt;
  &lt;li&gt;Sipa 喜歡將需要更多測試的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10148&quot;&gt;#10148&lt;/a&gt;（使用區塊重放的非原子刷新）與 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10195&quot;&gt;#10195&lt;/a&gt;（將鏈狀態資料庫和快取切換到每 txout 模型）交換&lt;/li&gt;
  &lt;li&gt;CFields 希望看到不緊急但是朝向 Libevent 的長線中的第一個的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10285&quot;&gt;#10285&lt;/a&gt;（重構）進入。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus           #topic libconsensus (BlueMatt)
BlueMatt         yes, so obviously this is all based on #771
jonasschnelli    (19 Jan 2012)
wumpus           archeology?

gmaxwell         I think in the future we&apos;ll change it to a limited set of options.
gmaxwell         Maybe all of them named after words for big in different languages, like starbucks. :P
sipa             gmaxwell: &quot;For me a venti depruned node, please&quot;
BlueMatt         sipa: I&apos;m sorry, I dont speak starbucks
sipa             BlueMatt: venti is italian for 20. easy. that&apos;s obviously more than &quot;grande&quot; or &quot;tall&quot;
BlueMatt         sipa: ehh, I&apos;ll stick with my *good* coffee, thanks

wumpus           heck my nodes do nothing imporant and even I have a one-liner script that sends me a mail on crash or unexpected exit
sipa             my node does something important, and i have a 0-line script that sends me an mail on crash (= people mail me that my website stopped updating)
sipa hides
BlueMatt has a feeling sipa&apos;s approach is more common&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 27 Apr 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/27/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/27/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-04-20</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#手續費估算&quot; id=&quot;markdown-toc-手續費估算&quot;&gt;手續費估算&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#地址重複使用&quot; id=&quot;markdown-toc-地址重複使用&quot;&gt;地址重複使用&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-04-20/?msg=84291532&amp;amp;page=3&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-04-20-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;沒有報告 RC2 的問題，0.14.1 應該發布。（0.14.1 在會議後 2 天&lt;a href=&quot;/en/2017/04/22/release-0.14.1/&quot;&gt;發布&lt;/a&gt;）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;在 github 中有一些關於錢包處理地址重複使用和粉塵的有趣討論。任何對該主題感興趣的人可能想查看 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10233&quot;&gt;#10233&lt;/a&gt; 上的討論以及從那裡連結的 PR。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;手續費估算&lt;/li&gt;
  &lt;li&gt;地址重複使用&lt;/li&gt;
  &lt;li&gt;高優先級審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;手續費估算&quot;&gt;手續費估算&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在 Bitcoin Core 錢包中，你可以選擇希望看到交易確認的區塊數量，錢包將根據節點記憶池中交易的手續費率估算適當的手續費率。網路上的交易數量每日和每週都有很大變化，這使得這成為一個困難的平衡練習，既要確保交易在定義的時間範圍內得到確認，又要試圖讓使用者支付最小的手續費。&lt;/p&gt;

&lt;p&gt;Morcos 一直在改進手續費估算演算法，並且根據&lt;a href=&quot;/en/meetings/2017/04/13/#meeting-comments-2&quot;&gt;上週會議&lt;/a&gt;的要求，撰寫了新手續費估算演算法的&lt;a href=&quot;https://gist.github.com/morcos/d3637f015bc4e607e1fd10d8351e9f41&quot;&gt;高層次描述&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Morcos 在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10199&quot;&gt;#10199&lt;/a&gt; 中寫了一堆改進，但也有一些他想要反饋的開放問題。將改進的另一部分加入到更高層次的描述中是有意義的。手續費估算器足夠複雜，我們應該維護一個單獨的描述，甚至可能像許多主要協定功能一樣有一個實際的規範。&lt;/p&gt;

&lt;p&gt;Gmaxwell 注意到該文件可能需要更多關於可靠性估算以及它如何合併桶的細節。總的來說，他補充說，我們應該嘗試使其足夠詳細，以便如果學術界出現並僅根據描述撰寫論文（他們會這樣做），結果對我們有用。&lt;/p&gt;

&lt;p&gt;Morcos 也有一個計劃將估算器從記憶池中解耦，這建立在 BlueMatt 的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10179&quot;&gt;CValidationInterface&lt;/a&gt; 之上。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為我們應該嘗試在未來保存更多的狀態，例如他有些節點每月停機時間不超過幾分鐘，但無法達到進行最準確手續費估算所需的兩週運行時間。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 想知道啟動後估算的可用速度有多快，以及它是否適用於修剪節點。Morcos 澄清修剪是無關的，對於 N 個區塊的目標，它需要至少 2*N 個區塊才能給你一個估算。之後它會保存資料，所以你可以重新啟動節點並立即獲得手續費估算。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Morcos 將向 &lt;a href=&quot;https://gist.github.com/morcos/d3637f015bc4e607e1fd10d8351e9f41&quot;&gt;gist 文件&lt;/a&gt;加入新的變更和澄清。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;地址重複使用&quot;&gt;地址重複使用&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;由於會議還有時間，開發者開始談論地址重複使用問題和可能的解決方案。&lt;/p&gt;

&lt;p&gt;一個已經被積極利用了很長時間的隱私問題是，人們向已經花費過的地址進行接近粉塵的支付，這樣你再次從它們花費，在新交易中創建一個雪球效應，將你的所有交易連結在一起。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Gmaxwell 注意到最新的討論是由一個經營賭博網站的使用者推動的，他關心這個，因為他的客戶收到了連結回他的交易。然而，這對每個人來說都是一個隱私問題。&lt;/p&gt;

&lt;p&gt;Gmaxwell 修復這個問題的建議是創建一個單獨的隔離餘額，其中任何地址或特定 TXO 可以手動隔離。然後調整硬幣選擇演算法以始終一次性花費對特定地址的所有支付。一旦地址被花費過，自動將其加入到隔離餘額中。&lt;/p&gt;

&lt;p&gt;Wumpus 和 BlueMatt 喜歡這個想法，但不確定是否將其作為預設策略。BlueMatt 舉了一個可能的問題的例子，商家收到一半的付款，從該地址花費，收到另一半，但沒有意識到他得到了付款，因為資金會被隔離。Morcos 喜歡自動隔離的想法，但不太認同預設花費所有輸入的想法。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為如果最終目標不是將其作為預設，資源投資是不值得的。Wumpus 認為如果我們認為無論如何都有用，這是值得的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;作為第一步，在硬幣選擇演算法中引入從給定地址自動花費所有資金。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10148&quot;&gt;#10148&lt;/a&gt;（使用非原子刷新進行區塊重放）在其目前的形式下，沒有多頭，只需要更多審查，也許還需要更多測試。&lt;/li&gt;
  &lt;li&gt;Luke-jr 注意到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;multiwallet&lt;/a&gt; 已經 rebase，nits 已經修復。CWalletDB 仍然需要一些認真的重構，但這應該在不同的 PR 中完成。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;jcorgan       clearly this calls for Deep Fee Estimation
gmaxwell      die
jcorgan       tell me what you *really* think
luke-jr       no no, Xtreme Deep Fee Estimation!
gmaxwell      I have a lovely algorithim for an efficient limited memory 2D exponentially weighed moving average somewhere...
sipa          Xthin fees

morcos        ok, so this sounds like general agreement that this is a good idea and has degenerated into arguing about defaults. all development discussion in a nutshell!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 20 Apr 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/20/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/20/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-04-13</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0141&quot; id=&quot;markdown-toc-0141&quot;&gt;0.14.1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#scripted-diffs&quot; id=&quot;markdown-toc-scripted-diffs&quot;&gt;scripted-diffs&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#015-的目標&quot; id=&quot;markdown-toc-015-的目標&quot;&gt;0.15 的目標&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-04-13/?msg=83979451&amp;amp;page=3&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-04-13-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;p&gt;Ryanofsky 的多程序變更被簡要討論，它將 QT 從 bitcoind 分離。雖然將錢包從網路中分離更重要，但 GUI 有更緊迫的問題，因為在 GUI 迴圈中與核心發生了太多同步。相關的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10102&quot;&gt;#10102&lt;/a&gt; 尚未完成，但可以對已經存在的程式碼進行一些審查。&lt;/p&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14.1&lt;/li&gt;
  &lt;li&gt;scripted-diffs&lt;/li&gt;
  &lt;li&gt;0.15 的目標&lt;/li&gt;
  &lt;li&gt;高優先級審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0141&quot;&gt;0.14.1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14.1 包括錯誤修復和優化。候選版本 1（RC1）已於 4 月 8 日發布。&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.14.1/test.rc2/&quot;&gt;RC2&lt;/a&gt; 已於 4 月 17 日（會議後幾天）發布。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;沒有關於 RC1 的錯誤報告。Cfields 和 BlueMatt 仍然希望將 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10176&quot;&gt;#10176&lt;/a&gt;（優雅地處理 NodeId 包裝）放入 0.14.1，Gmaxwell 和 Wumpus 更傾向於不延遲發布，並且認為它不值得另一個 RC。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;會議後決定，但 0.14.1 被延遲，RC2 已經發布。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;scripted-diffs&quot;&gt;scripted-diffs&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;CFields 提議在提交訊息中加入一個驗證腳本，可以由 Travis 驗證。這個驗證腳本可以用於簡單的事情，如搜尋和替換，這會創建大量的差異但很容易編寫腳本。如果腳本沒有將舊提交完全轉換為新提交，它會被 Travis 拒絕。這將使這些具有大量差異的簡單變更更容易審查。&lt;/p&gt;

&lt;p&gt;Pull request &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10193&quot;&gt;#10193&lt;/a&gt; 是腳本差異提交應該如何看起來的一個例子。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Luke-jr 認為我們不應該信任 Travis，它給人一種虛假的審查感。Gmaxwell 注意到審查者可以在審查腳本後測試它，Travis 的目的只是為了提供你已正確格式化它並且它在每台電腦上執行的反饋，而不是作為審查步驟。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為只要我們不期望提交者執行它就可以。&lt;/p&gt;

&lt;p&gt;Wumpus 認為這有點危險，因為它基本上會執行任意腳本。Cfields 注意到這一點是 BlueMatt 之前提出的，並認為可能值得討論將腳本限制為「sed」，它只是替換/取代。Cfields 也澄清腳本只在 Travis 上自動執行，其他地方都不執行。&lt;/p&gt;

&lt;p&gt;Jtimon 建議它們只應在提交標題中有腳本前綴時執行，以使腳本將被執行變得更加明顯，因為大多數審查者審查程式碼，而不是提交訊息。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10189&quot;&gt;#10189&lt;/a&gt;（為可腳本化的變更加入驗證器）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;015-的目標&quot;&gt;0.15 的目標&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.15.0 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9961&quot;&gt;計劃&lt;/a&gt;在 2017 年 9 月左右發布。針對 0.15 的 Pull request 都&lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/25&quot;&gt;標記為 0.15.0 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Sdaftuar 想知道每個人對 0.15 的目標是什麼，這樣其他人就知道什麼應該有審查優先級。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Gmaxwell 希望看到每 TXO dbcache 和非原子刷新。Cfields 想知道當從 0.15 降級到 0.14 時每 TXO 的預期結果是什麼。Gmaxwell 澄清它不能降級，需要重新索引。在嘗試降級時，可能值得在 0.14.2 中加入一些東西，優雅地說明格式已經改變，這比通用損壞訊息要好。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 的目標是：HD 自動恢復、QT 手續費提升、多錢包和 HD 僅觀察錢包。&lt;/p&gt;

&lt;p&gt;Sdaftuar 希望將新的手續費估算放在適當的位置。Gmaxwell 認為我們需要一個演算法的高層次描述，我們可以給非開發者（學術界）審查，這也有助於一般審查，因為很容易失去對估算器整體設計的追蹤。Morcos 意識到這對審查來說是一個巨大的痛苦，收益甚微，但他確實認為這是值得的。BlueMatt 補充說，他不認為收益甚微，因為在錢包開發會議中討論的一個議題是整個生態系統中手續費估算有多糟糕，而 Bitcoin Core 是其中很大一部分。新估算器大大改善了週末期間的手續費估算。&lt;/p&gt;

&lt;p&gt;BlueMatt 將致力於多執行緒 net_processing（和錢包），使用 CValidationInterface 生成回呼到其中。&lt;/p&gt;

&lt;p&gt;Sipa 希望看到每 TXO dbcache、移除刷新時的記憶體峰值和更好的 dbcache 驅逐策略。&lt;/p&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;BlueMatt 想加入 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10179&quot;&gt;#10179&lt;/a&gt;（為 CValidationInterface 提供在 CScheduler 執行緒上呼叫通知的支援），因為它和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10178&quot;&gt;#10178&lt;/a&gt; 為他將錢包回呼移動到背景執行緒的 0.15 目標鋪平了道路。&lt;/p&gt;

&lt;p&gt;Sipa 想加入 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9792&quot;&gt;#9792&lt;/a&gt;（FastRandomContext 改進和切換到 ChaCha20）&lt;/p&gt;

&lt;p&gt;Morcos 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9942&quot;&gt;#9942&lt;/a&gt;（重構 CBlockPolicyEstimator）可以合併，並會使手續費估算變更的其餘部分更小以便審查。&lt;/p&gt;

&lt;p&gt;Jnewbery 希望對 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10044&quot;&gt;#10044&lt;/a&gt;（在 ‘make check’ 中執行功能測試）進行一些審查&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;BlueMatt       because its free, we&apos;re already doing 0.14.1 and delaying 1 week isnt gonna kill us
BlueMatt_      But delaying 1 week isn&apos;t too bad
BlueMatt       wait, who is BlueMatt_ ?
wumpus  confused
BlueMatt_  confused
BlueMatt  has no idea who BlueMatt_ is
BlueMatt_ has no idea who BlueMatt is
kanzure        different timeline, carry on.
luke-jr        whois says it&apos;s Matt Corallo
BlueMatt       not me
gmaxwell       wumpus: shoot the T1000 (BlueMatt_) and lets move on.
sipa           BlueMatt_: this statement is false

spudowiar      You could create format like &apos;*.cpp *.h | s/boost::filesystem/fs/g&apos;
sipa           spudowiar: little bobby tables will haunt you

sipa           I want pertxoutcache, remove memory peak at flushing, better dbcache eviction policy, ...
sipa           oh, and segwit activated? pretty please?
BlueMatt       sipa: lol
cfields_       sipa: let&apos;s activate segwit after the meeting. We only have 20 min left :p
gmaxwell       cfields_: ack
wumpus         #action activate segwit
gmaxwell       jinx&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt_&lt;/td&gt;
      &lt;td&gt;T-1000 先進原型（擬態聚合金屬）&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;spudowiar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/saleemrashid&quot;&gt;Saleem Rashid&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 13 Apr 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/13/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/13/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-04-06</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#進行中的工作&quot; id=&quot;markdown-toc-進行中的工作&quot;&gt;進行中的工作&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-04-06/?msg=83564974&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-04-06-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;許多開發者參加了金融密碼學會議，因此這是一個簡短的會議。&lt;/li&gt;
  &lt;li&gt;0.14.1 RC1 已被標記，gitian 建置正在進行中&lt;/li&gt;
  &lt;li&gt;Jtimon 在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7829&quot;&gt;待辦事項列表&lt;/a&gt;中新增了更多想法，旨在讓 Bitcoin Core 專案的新開發者熟悉為 Bitcoin Core 貢獻。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;進行中的工作&lt;/li&gt;
  &lt;li&gt;高優先級審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;進行中的工作&quot;&gt;進行中的工作&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;由於許多開發者由於金融密碼學會議而缺席或未專注於會議，Sdaftuar 詢問是否有人想提供他們正在進行的工作的更新，以獲得一些概覽並開始對話。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Luke-jr 正在進行一個按 scriptPubKey 的 UTXO 索引以用於清掃目的。Wumpus 指出 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9806&quot;&gt;#9806&lt;/a&gt; 正在嘗試做同樣的事情。&lt;/li&gt;
  &lt;li&gt;Jonasschnelli 正在進行一個 Bloom Filter Digest，他希望在 &lt;a href=&quot;/en/meetings/2016/11/10/#hybrid-spv&quot;&gt;2016-11-10 會議&lt;/a&gt;中談到的混合全區塊 SPV 模式中使用它。&lt;/li&gt;
  &lt;li&gt;Sipa 一直在進行與資料庫/快取/刷新/記憶體使用相關的工作。&lt;/li&gt;
  &lt;li&gt;Morcos 數月來一直在編碼和重新編碼手續費估算，但它要複雜得多，而且會很難審查。&lt;/li&gt;
  &lt;li&gt;Sdaftuar 一直在進行 CreateNewBlock 的工作，引入一種方法，如果這樣做的區塊收入低於某個閾值，則跳過最近新增的交易。&lt;/li&gt;
  &lt;li&gt;Jtimon 進行了一些重構 PR，如 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9494&quot;&gt;#9494&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10119&quot;&gt;#10119&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10118&quot;&gt;#10118&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;Github 上的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;高優先級審查專案&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Jtimon 認為 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7729&quot;&gt;#7729&lt;/a&gt;（為錢包引入 ‘label’ API）應該加入到優先級列表，因為它阻礙了帳戶系統的移除。Wumpus 同意，但注意到人們應該審查 API，而不是程式碼，因為現在已經過時了。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;sipa               it seems we boosted the speed of the meeting significantly
warren             overt boost even
jonasschnelli      boost(ed),.. I can&apos;t read that word anymore
jeremyrubin        A [sic] efficiency gain
jcorgan            ima go patent it
wumpus             isn&apos;t meeting speed boost patented?&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;warren&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/wtogami&quot;&gt;Warren Togami&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 06 Apr 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/06/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/04/06/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-03-30</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--短議題&quot; id=&quot;markdown-toc-註記--短議題&quot;&gt;註記 / 短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緩慢的單元測試&quot; id=&quot;markdown-toc-緩慢的單元測試&quot;&gt;緩慢的單元測試&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#處理-abortnode--connecttip--disconnecttip-失敗&quot; id=&quot;markdown-toc-處理-abortnode--connecttip--disconnecttip-失敗&quot;&gt;處理 abortnode / ConnectTip / DisconnectTip 失敗&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#高優先級審查&quot; id=&quot;markdown-toc-高優先級審查&quot;&gt;高優先級審查&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-03-30/?msg=83238145&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-03-30-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;註記--短議題&quot;&gt;註記 / 短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BlueMatt 注意到上週&lt;a href=&quot;/en/meetings/2017/03/23/#blocked-and-review-needed-prs&quot;&gt;被封鎖和需要審查的 PR&lt;/a&gt; 中 6 個有 2 個被合併，可以做得更好。Wumpus 為會議中提到具有優先級的 PR 創建了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/8&quot;&gt;高優先級審查&lt;/a&gt; github 專案頁面。&lt;/li&gt;
  &lt;li&gt;已有 11 個合併標記為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.1&quot;&gt;0.14.1&lt;/a&gt; 和 3 個開放的 PR。一旦這些進入，0.14.1 應該就可以發布了。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;緩慢的單元測試&lt;/li&gt;
  &lt;li&gt;處理 abortnode / ConnectTip / DisconnectTip 失敗&lt;/li&gt;
  &lt;li&gt;高優先級審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;緩慢的單元測試&quot;&gt;緩慢的單元測試&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 提供了一個 makefile 目標 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;check&lt;/code&gt; 來執行專案的單元測試。該專案隨著時間推移編寫了越來越多通過 RPC 介面執行的整合測試，這些測試由 Travis 持續整合（CI）伺服器自動執行，該伺服器測試每個 Bitcoin Core pull request，可以通過執行 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;qa/pull-tester/rpc-tests.py&lt;/code&gt; 手動執行&lt;/p&gt;

&lt;p&gt;如先前在 &lt;a href=&quot;/en/meetings/2017/03/16/#revising-make-check-tests&quot;&gt;2017-03-16&lt;/a&gt; 會議中討論的，這些測試作為整體目前可能需要太長時間。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Wumpus 製作了一個最慢單元測試的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/10026&quot;&gt;概覽&lt;/a&gt;。其中一些已經被處理或有 PR 使它們更快。&lt;/p&gt;

&lt;p&gt;我們也可以為單元測試引入一個 -extended 模式，它會進行額外徹底的測試，不應該每次都執行。擴展模式應該是發布程序的一部分（並由 gitian 執行）和/或在 master 上每天執行一次。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 有一個具有良好網頁 UI 的建置伺服器，每天在 &lt;a href=&quot;https://bitcoin.jonasschnelli.ch/&quot;&gt;https://bitcoin.jonasschnelli.ch/&lt;/a&gt; 進行 gitian 建置。&lt;/p&gt;

&lt;p&gt;Jnewbery 注意到 Travis CI 服務目前失敗，因為我們將其設定為每天執行一次擴展測試，所以我們正在清除所有一直在 Travis 上失敗的擴展測試。一旦 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10114&quot;&gt;#10114&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10072&quot;&gt;#10072&lt;/a&gt; 被合併，這些每日執行應該會通過 Travis。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;對於標準 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make check&lt;/code&gt;，每個測試案例的準則是最多約 1 秒，對於具有更廣泛測試的單元測試有一個擴展模式。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;處理-abortnode--connecttip--disconnecttip-失敗&quot;&gt;處理 abortnode / ConnectTip / DisconnectTip 失敗&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Sdaftuar 有一個開放的 PR（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9208&quot;&gt;#9208&lt;/a&gt;），它改進了鏈重組後的效能，其中節點發現一個新的最長有效鏈，排除了先前被認為是最長有效鏈的區塊（將被孤立）。目前我們試圖將每個孤立區塊的交易加回到記憶池，即使這些交易中的許多可能會在新發現的區塊中重新出現。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9208&quot;&gt;#9208&lt;/a&gt; 將這些交易儲存在單獨的「斷開連接池」中以供稍後處理。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;BlueMatt 提出了當 ConnectTip 或 DisconnectTip 回傳 false 時的一些邊緣情況，我們現在 assert() 而不是 AbortNode()。對於何時使用 AbortNode() 以及何時使用 Abort()/assert()，以及通知使用者發生錯誤的最佳方式，進行了一些更廣泛的討論。AbortNode() 允許我們以訊息退出以通知使用者，所以理想情況下只有關鍵錯誤才應導致 Abort()/Assert()。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;將 AbortNode() 重新命名為 ShutdownSoon()，並確保磁碟損壞使用不同的東西。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;高優先級審查&quot;&gt;高優先級審查&lt;/h2&gt;

&lt;p&gt;所有標記為 0.14.1 的 PR 應該有優先級&lt;/p&gt;

&lt;p&gt;Sipa 補充說，他希望看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9792&quot;&gt;#9792&lt;/a&gt;（FastRandomContext 改進和切換到 ChaCha20）在某個時候進入，以進一步移除對 OpenSSL 的依賴。&lt;/p&gt;

&lt;p&gt;Gmaxwell 提議重新開啟他的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9424&quot;&gt;#9424&lt;/a&gt;，它將記錄類別更改為布林旗標而不是字串。這將使像 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/10123&quot;&gt;#10123&lt;/a&gt; 這樣的 PR 更容易使用，它允許你從除錯記錄中排除某些元件。Cfields 補充說，他想為網路訊息做類似的事情。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus             if BlueMatt can make it work faster that&apos;s great, but don&apos;t silently kill the program on every error
gmaxwell           wumpus: how about every other error?

9:48  BlueMatt     so maybe the solution is AbortNode gets renamed to ShutdownSoon() and use make sure disk corruption is something different?
...
9:53  BlueMatt     &amp;lt;BlueMatt&amp;gt; so maybe the solution is AbortNode gets renamed to ShutdownSoon() and use make sure disk corruption is something different?
...
9:57  BlueMatt     ok, soooo, acks on:&amp;lt;BlueMatt&amp;gt; &amp;lt;BlueMatt&amp;gt; so maybe the solution is AbortNode gets renamed to ShutdownSoon() and use make sure disk corruption is something different?
9:58  jeremyrubin  BlueMatt: maybe if you paste it again
9:58  BlueMatt     jeremyrubin: ok, &amp;lt;BlueMatt&amp;gt; ok, soooo, acks on:&amp;lt;BlueMatt&amp;gt; &amp;lt;BlueMatt&amp;gt; so maybe the solution is AbortNode gets renamed to ShutdownSoon() and use make sure disk corruption is something different?

jtimon             it seems it&apos;s time to abort the meeting
wumpus             #endmeeting
BlueMatt           wumpus: we need to change that to #abort()
gmaxwell           But I wanted to cleanly flush!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 30 Mar 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/30/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/30/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-03-23</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-地址提案&quot; id=&quot;markdown-toc-segwit-地址提案&quot;&gt;Segwit 地址提案&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#對話&quot; id=&quot;markdown-toc-對話&quot;&gt;對話&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包中的-der-私鑰&quot; id=&quot;markdown-toc-錢包中的-der-私鑰&quot;&gt;錢包中的 DER 私鑰&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論&quot; id=&quot;markdown-toc-討論&quot;&gt;討論&lt;/a&gt;        &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
        &lt;/ul&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#反對二進位發布的聲明&quot; id=&quot;markdown-toc-反對二進位發布的聲明&quot;&gt;反對二進位發布的聲明&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論-1&quot; id=&quot;markdown-toc-討論-1&quot;&gt;討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#被封鎖和需要審查的-pr&quot; id=&quot;markdown-toc-被封鎖和需要審查的-pr&quot;&gt;被封鎖和需要審查的 PR&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論-2&quot; id=&quot;markdown-toc-討論-2&quot;&gt;討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-3&quot; id=&quot;markdown-toc-結論-3&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-03-23/?msg=82894270&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-03-23-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 地址提案&lt;/li&gt;
  &lt;li&gt;錢包中的 DER 私鑰&lt;/li&gt;
  &lt;li&gt;反對二進位發布的聲明&lt;/li&gt;
  &lt;li&gt;被封鎖和需要審查的 PR&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-地址提案&quot;&gt;Segwit 地址提案&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Pieter Wuille 和 Gregory Maxwell 最近&lt;a href=&quot;https://github.com/sipa/bech32/blob/master/bip-witaddr.mediawiki&quot;&gt;提出&lt;/a&gt;了一個用於原生隔離見證（segwit）scriptPubKey 的地址格式。&lt;/p&gt;

&lt;h3 id=&quot;對話&quot;&gt;對話&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 開始對話：「我們可能在從太多人那裡獲得 1:1 評論方面犯了策略錯誤，導致郵件列表上的評論缺乏。郵件列表上的評論會很好，即使它們只是『我之前審查過這個，LGTM [Looks Good To Me]』。」&lt;/p&gt;

&lt;p&gt;Peter Todd 建議：「沿著這些思路，我認為公開其中一些 1:1 評論可能對有興趣了解這些流程如何運作的新開發者有幫助。」&lt;/p&gt;

&lt;p&gt;在討論優化 QR 碼編碼時，Jonas Schnelli 提到：「為 QR 碼設計額外的二進位地址標準可能不值得。也許它們只是暫時的？3-4 年後就沒有了？」&lt;/p&gt;

&lt;p&gt;Maxwell 回答：「我認為為此可能不值得，但產業反饋會很好。」&lt;/p&gt;

&lt;p&gt;Wuille 補充：「[QR 碼的]字母數字模式相當有效；與二進位相比只多 10%。它每個字元使用 5.5 位元，所以每 5 位元資料 5.5 位元相當不錯。」&lt;/p&gt;

&lt;p&gt;Schnelli 然後問：「Bech32 編碼也可以用於私鑰（== 32 位元種子）嗎？」&lt;/p&gt;

&lt;p&gt;Wuille 回答：「好問題！我們一直在考慮為私鑰使用更強的校驗和，可能是 12 個校驗和字元（這是 64 位元算術可以做到的最大值）。對於地址，你真的只關心[錯誤]檢測，但對於私鑰，你想要[錯誤]更正。使用 12 字元校驗和，更正 3 個錯誤是微不足道的，但也許我們可以找到一個可以更正 4 個的。」&lt;/p&gt;

&lt;p&gt;Maxwell 補充：「找到一個更正 4 的 12 位數程式碼可能需要比我們這裡一百個核心更多的計算能力，儘管 [Wuille] 已經做了很多工作，將這個搜尋從完全難以處理變為合理。:) 我認為這項工作的優先級比我們可以進行的其他工作（如 utxo 資料庫重構和交易壓縮）要低得多」&lt;/p&gt;

&lt;p&gt;在討論接近尾聲時，Maxwell 簡要談到了 bech32 編碼在防止資金被發送到錯誤地址方面的有效性：「如果使用者的錯誤率低於每個輸入地址 3.53 個錯誤，此程式碼的保護比 32 位元雜湊（如 base58 check 使用的）更好。由於大小寫調變，使用者使用此格式犯錯的可能性要小得多。如果使用者不太可能犯錯，那麼此方案的有效保護趨於無限。例如，每個字元 0.1% 的錯誤機率，錯誤字串未被檢測到的機率是 1:2&lt;sup&gt;60&lt;/sup&gt; [0.0000000000000000867%]。&lt;/p&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;會議中幾位尚未審查（或完成審查）提案的人將審查它，所有已經審查過的人都被鼓勵在郵件列表上分享他們的評估。&lt;/p&gt;

&lt;p&gt;任何閱讀這些會議記錄的錢包作者或其他 Bitcoin 開發者都被鼓勵審查提案，讓社群知道他們是否暫時支援它，或提出他們對它的任何問題。&lt;/p&gt;

&lt;h2 id=&quot;錢包中的-der-私鑰&quot;&gt;錢包中的 DER 私鑰&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 描述了目前的情況：「DER 私鑰格式包括公鑰，以及所有 ECC 群組參數，和其他開銷，所有這些都打包在數百位元組的 ASN1 解析地獄中。」這對 Bitcoin 錢包中的每個私鑰都這樣做，即使所有 Bitcoin 私鑰使用相同的參數，並且這些參數已經為 Bitcoin Core 所知。&lt;/p&gt;

&lt;p&gt;自 Bitcoin Core 0.13.0 以來，由 Bitcoin Core 預設設定創建的所有新錢包都使用 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 階層式確定性（HD）錢包。使用單獨隨機生成金鑰的舊式錢包，以及使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;importprivkey&lt;/code&gt; RPC 匯入金鑰的錢包仍然受支援。&lt;/p&gt;

&lt;h3 id=&quot;討論&quot;&gt;討論&lt;/h3&gt;

&lt;p&gt;沒有人反對更改錢包格式以在不使用 DER 的情況下儲存金鑰或 HD 種子。大多數討論涉及應如何管理此變更和其他類似的錢包變更，特別是確保它們易於測試，但錢包格式每個版本最多只變更一次。&lt;/p&gt;

&lt;h4 id=&quot;結論-1&quot;&gt;結論&lt;/h4&gt;

&lt;p&gt;沒有明確的結論。在對話接近尾聲時，討論集中在使用待定功能的特殊旗標上；例如，Maxwell 寫道：「我不在乎我們是否為某人通過執行 bitcoind 加上 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;--force-wallet-screw-me-over-now-now-now&lt;/code&gt; 創建的錢包保留相容性」。&lt;/p&gt;

&lt;p&gt;這種類型的旗標將允許測試和合併單獨的功能，但在所有針對特定版本的功能都已合併之前，預設情況下不會啟動。&lt;/p&gt;

&lt;h2 id=&quot;反對二進位發布的聲明&quot;&gt;反對二進位發布的聲明&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在會議開始前幾天，Bitcoin Core 專案的一個分叉僅發布了二進位版本，他們聲稱是出於安全原因。&lt;/p&gt;

&lt;h3 id=&quot;討論-1&quot;&gt;討論&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 詢問開發者是否願意簽署一份關於 Bitcoin Core 承諾永遠不會在沒有原始碼的情況下發布二進位檔案的聲明。聲明開始：&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Bitcoin 專案永遠不會要求使用者在不提供原始碼的情況下執行二進位檔案。如果它這樣做，你可以安全地假設該專案的實際貢獻者被鎖在某處的地下室。在這種情況下，請派遣救援。&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Bryan Bishop 建議人們不僅派遣救援，還要派遣食物。&lt;/p&gt;

&lt;p&gt;還有其他幾個建議來完善聲明，但沒有人反對該聲明。&lt;/p&gt;

&lt;h3 id=&quot;結論-2&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有明確的結論。可能 Maxwell 將繼續完善聲明並為其收集簽名。&lt;/p&gt;

&lt;h2 id=&quot;被封鎖和需要審查的-pr&quot;&gt;被封鎖和需要審查的 PR&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Matt Corallo 建議：「每週呼籲『你被封鎖在哪個 [Pull Request (PR)] 上並想要審查』，儘管我之前這樣做時結果好壞參半。」&lt;/p&gt;

&lt;h3 id=&quot;討論-2&quot;&gt;討論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Corallo 請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9725&quot;&gt;#9725&lt;/a&gt;：CValidationInterface 清理&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Wladimir van der Laan 和 Jonas Schnelli 請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;：對找零輸出使用內部 HD 鏈（hd split）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Gregory Maxwell 請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9959&quot;&gt;#9959&lt;/a&gt;：Mining: 防止大型記憶池上的 CreateNewBlock 減速&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;還有關於使用 GitHub 專案看板或使用標籤追蹤審查請求的討論。&lt;/p&gt;

&lt;h3 id=&quot;結論-3&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;鼓勵審查者專注於上述 PR。會議中沒有就使用專案看板或標籤進行請求的審查做出決定。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt; proposed topics?

&amp;lt;btcdrak&amp;gt; holiday at the beach?

&amp;lt;petertodd&amp;gt; btcdrak: that&apos;s what the financial crypto conference is for&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;kanzure&amp;gt; rationale section was good, although i think it would be worthwhile to
          describe the &apos;exhaustive search&apos;

&amp;lt;gmaxwell&amp;gt; kanzure: we left out a lot of technical minutia about the construction
           which is interesting but not really relevant to the spec.

&amp;lt;sipa&amp;gt; earlier version explained finite field arithmetic and generator polynomials :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Anduck&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/anduck&quot;&gt;Antti Majakivi&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 23 Mar 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/23/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/23/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-03-16</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包應如何處理長鏈未確認交易&quot; id=&quot;markdown-toc-錢包應如何處理長鏈未確認交易&quot;&gt;錢包應如何處理長鏈未確認交易&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見&quot; id=&quot;markdown-toc-意見&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除帳戶系統的狀態&quot; id=&quot;markdown-toc-移除帳戶系統的狀態&quot;&gt;移除帳戶系統的狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論&quot; id=&quot;markdown-toc-討論&quot;&gt;討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#修訂-make-check-測試&quot; id=&quot;markdown-toc-修訂-make-check-測試&quot;&gt;修訂 make check 測試&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論-1&quot; id=&quot;markdown-toc-討論-1&quot;&gt;討論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-03-16/?msg=82545921&amp;amp;page=3&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-03-16-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;錢包應如何處理長鏈未確認交易&lt;/li&gt;
  &lt;li&gt;移除帳戶系統的狀態&lt;/li&gt;
  &lt;li&gt;修訂 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make check&lt;/code&gt; 測試&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;錢包應如何處理長鏈未確認交易&quot;&gt;錢包應如何處理長鏈未確認交易&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 允許其錢包使用者創建未確認交易鏈。例如，交易 C 花費來自交易 B 的找零，而交易 B 本身花費來自交易 A 的找零。&lt;/p&gt;

&lt;p&gt;如果你以這種方式創建超過 20 個未確認交易的鏈，Bitcoin Core 0.14.0（預設）會拒絕你在該鏈上創建的任何新交易。這是因為 Bitcoin Core 中的其他邏輯不允許超過 20 個交易的鏈進入其記憶池，以防止其他人濫用你節點的資源。&lt;/p&gt;

&lt;p&gt;在會議時，至少有兩個獨立的人開啟了關於此問題的議題，想知道為什麼他們不能創建交易。&lt;/p&gt;

&lt;p&gt;或者，Bitcoin Core 以前允許使用者創建超過 20 個未確認交易的鏈，但只是不轉發深度超過 20 的交易或將它們加入記憶池，直到它們的一些祖先被確認。這意味著當你創建第 21 個交易時，你的錢包會扣除你花費的金額（你的輸入），但不會立即貸記你任何找零輸出。&lt;/p&gt;

&lt;p&gt;例如，如果你將 10 BTC 輸入花費到 0.1 BTC 輸出，你會期望你的餘額下降 0.1 BTC——但相反地，它會下降 10 BTC，直到至少前 20 個交易之一被確認。&lt;/p&gt;

&lt;p&gt;作為折衷，Bitcoin Core 0.14.0 提供了一個命令列選項，允許使用者選擇他們想要的行為：預設限制 20 個鏈式交易或無限鏈式交易但延遲餘額更新。&lt;/p&gt;

&lt;p&gt;這個議題已經在開發者之間討論過很多，在會議中談論它的開發者都不滿意目前的行為——但到目前為止，沒有人提出一個能夠提供良好使用者體驗而不需要大量程式碼變更來處理這種相當罕見情況的解決方案。&lt;/p&gt;

&lt;p&gt;此外，整個情況因網路上常規錢包交易持續存在的交易延展性而加劇。如果祖先交易被修改，其所有後代都將在同一區塊鏈上無效。在這種情況下不會損失金錢，但錢包需要一種方法來了解這些後代交易現在無效，並相應地更新錢包餘額。&lt;/p&gt;

&lt;h3 id=&quot;意見&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;在試圖描述問題時，Alex Morcos 說：「在 PR 上進行這種討論有點困難」。根據聊天期間的混亂程度，在 IRC 中討論似乎也很困難。&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 建議：「這是我們目前定義只是被破壞的跡象。它不應該與記憶池如此緊密耦合（例如，對於沒有記憶池的人，軟體應該如何使用？——這是一個支援的配置！）。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 回答：「如果你不依賴記憶池，我認為讓錢包重複計數並不難」，Wladimir van der Laan 擴展說：「所以如果它發送一個交易，有人修改它，它會收到被修改的版本，它會重複計數。」&lt;/p&gt;

&lt;p&gt;Wuille 也補充：「不花費未確認找零的錢包沒有這個問題」。&lt;/p&gt;

&lt;p&gt;討論偏離了手續費提升的話題一段時間，然後回到主要議題，Maxwell 指出：「沒有延展性，基本上所有這些找零處理議題都不會存在，我認為，因為你永遠不會有可能重複計數你自己資金的情況。」&lt;/p&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;在討論這個議題超過半小時後，Morcos 建議：「好吧，我們偏離了軌道。現在——也許下一個議題，我們在思考這兩條路徑後一週後重新訪問這個」，這得到了所有會議參與者的熱烈贊同。&lt;/p&gt;

&lt;h2 id=&quot;移除帳戶系統的狀態&quot;&gt;移除帳戶系統的狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;到 2010 年末，幾個網站提供的網路錢包和交易所基本上是 Bitcoin 軟體之上的一個薄層（它還沒有被稱為 Bitcoin Core）。在那段時間，Bitcoin &lt;a href=&quot;https://github.com/bitcoin/bitcoin/commit/e4ff4e6898d378b1a3e83791034a7af455fde3ab&quot;&gt;引入&lt;/a&gt;了一個帳戶系統，允許單個 Bitcoin 實例追蹤多個帳戶中的餘額。&lt;/p&gt;

&lt;p&gt;後來，網路錢包和交易所實作了自己的會計後端，從那時起，Bitcoin Core 的帳戶系統大多未被使用——然而它使許多 RPC 呼叫複雜化，除了執行多使用者網路錢包之外，對任何事情都不是特別有用。（即將推出的功能，多錢包，將為想要分割不同比特幣集合的使用者提供真正的錢包分離。）&lt;/p&gt;

&lt;p&gt;因此，在過去幾個版本中，與帳戶系統相關的所有功能都被標記為已棄用，並且正在被移除或轉換回帳戶起源的標籤系統。&lt;/p&gt;

&lt;h3 id=&quot;討論&quot;&gt;討論&lt;/h3&gt;

&lt;p&gt;Wladimir van der Laan 總結了狀態：「可以很簡短：自上次討論以來沒有進展，因為我們需要先有一個標籤 API，然後才能考慮棄用帳戶。」&lt;/p&gt;

&lt;p&gt;Matt Corallo 說：「這絕對應該在 0.15 中發生，IMO [in my opinion]」，Wladimir 同意但補充：「我同意，儘管 multiwallet 對我來說有更高的優先級。」&lt;/p&gt;

&lt;p&gt;然後討論轉移到關於多錢包的議題，主要是哪些 pull request 對本週審查開發者有用，包括 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9294&quot;&gt;PR#9294&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8694&quot;&gt;PR#8694&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;結論-1&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;審查上述 pull request 以在 multiwallet 上取得進展，並在標籤 API 上工作以移除帳戶系統。&lt;/p&gt;

&lt;h2 id=&quot;修訂-make-check-測試&quot;&gt;修訂 make check 測試&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 提供了一個 makefile 目標 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;check&lt;/code&gt; 來執行專案的單元測試。該專案隨著時間推移編寫了越來越多通過 RPC 介面執行的整合測試，這些測試由 Travis 持續整合（CI）伺服器自動執行，該伺服器測試每個 Bitcoin Core pull request，可以通過執行 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;qa/pull-tester/rpc-tests.py&lt;/code&gt; 手動執行&lt;/p&gt;

&lt;h3 id=&quot;討論-1&quot;&gt;討論&lt;/h3&gt;

&lt;p&gt;Jonas Schnelli 問：「將 rpc 加入到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make check&lt;/code&gt; 有什麼好處？」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 回答：「&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make check&lt;/code&gt; 理想上應該進行相當快速的檢查，一些 RPC 測試符合這個條件，但整個套件可能需要太長時間。」&lt;/p&gt;

&lt;p&gt;討論繼續確保 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;make check&lt;/code&gt; 執行速度合理快，包括增加在多個 CPU 核心上執行它的能力。&lt;/p&gt;

&lt;h2 id=&quot;結論-2&quot;&gt;結論&lt;/h2&gt;

&lt;p&gt;John Newberry 總結：「好的，聽起來至少在 make check 中進行一些 RPC 測試沒有根本性的反對。我會開啟一個 PR，我們可以在那裡繼續討論。」&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt; gmaxwell: yup. don&apos;t know if you saw the clang fsafe-stack
         issue that messes up deterministic signing

&amp;lt;gmaxwell&amp;gt; wumpus: I didn&apos;t.

&amp;lt;wumpus&amp;gt; gmaxwell: let me dig it up
         gmaxwell: https://github.com/bitcoin-core/secp256k1/issues/445

&amp;lt;gmaxwell&amp;gt; wumpus: holy fuck!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;p&gt;（上述內容的背景：Bitcoin Core 和 libsecp256k1 的測試發現了編譯器中引入的錯誤，可能會造成嚴重問題。）&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt; without malleablity basically none of these change handling issues
           would exist, I think.
           as you&apos;d never have a case where you might double count your
           own funds.

&amp;lt;wumpus&amp;gt; unfortunately we&apos;re stuck with malleability

&amp;lt;morcos&amp;gt; not if we use flextrans
         (sorry)

&amp;lt;gmaxwell&amp;gt; hah

&amp;lt;jonasschnelli&amp;gt; heh

&amp;lt;wumpus&amp;gt; flextrans, lol

&amp;lt;BlueMatt&amp;gt; trolol&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;bsm117532&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/mcelrath&quot;&gt;Bob McElrath&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 16 Mar 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/16/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/16/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-03-09</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0140-版本發布&quot; id=&quot;markdown-toc-0140-版本發布&quot;&gt;0.14.0 版本發布&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#警報金鑰披露時間表&quot; id=&quot;markdown-toc-警報金鑰披露時間表&quot;&gt;警報金鑰披露時間表&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見&quot; id=&quot;markdown-toc-意見&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#下一個版本0141-和-015&quot; id=&quot;markdown-toc-下一個版本0141-和-015&quot;&gt;下一個版本（0.14.1 和 0.15）&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-1&quot; id=&quot;markdown-toc-意見-1&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-03-09/?msg=82192588&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-03-09-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14.0 版本發布&lt;/li&gt;
  &lt;li&gt;警報金鑰披露時間表&lt;/li&gt;
  &lt;li&gt;下一個版本&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0140-版本發布&quot;&gt;0.14.0 版本發布&lt;/h2&gt;

&lt;p&gt;Bitcoin Core 0.14.0 在會議前一天發布。大家分享了對成功發布的歡呼和祝賀。&lt;/p&gt;

&lt;h2 id=&quot;警報金鑰披露時間表&quot;&gt;警報金鑰披露時間表&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在 Bitcoin 0.3.11 中引入的 Bitcoin 警報系統已在過去幾個 Bitcoin Core 版本中逐步淘汰。更多資訊，請參見&lt;a href=&quot;https://bitcoin.org/en/alert/2016-11-01-alert-retirement&quot;&gt;公開資訊聲明&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;在較早的 Bitcoin Core 版本中，警報系統被重新設計為包含一個硬編碼的「最終」警報，可以在警報系統的私鑰被洩露的情況下觸發。作為 Bitcoin Core 0.14.0 發布程序的一部分，這個最終警報被觸發了——這應該為按計劃公開發布警報金鑰鋪平了道路。&lt;/p&gt;

&lt;h3 id=&quot;意見&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 開始說：「在舊版本中有 DOS 漏洞是最終警報無法阻擋的。:( 所有版本。在較舊的版本中更糟糕。（顯然只有啟用警報的版本）。沒有 RCE [遠端程式碼執行]，只是 OOM [記憶體不足]。」&lt;/p&gt;

&lt;p&gt;根據 Luke Dashjr，2,606 個節點（4.54%）執行低於 0.12.1 的 Bitcoin Core 版本。正是這些版本被 Maxwell 識別為容易受到與濫用警報金鑰相關的問題的影響。&lt;/p&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;似乎達成了粗略的共識，即會對 Maxwell 發現的阻斷服務漏洞進行通用漏洞和暴露（CVE）披露，以進一步提醒舊版本 Bitcoin Core 使用者他們需要升級。在分發 CVE 並重新評估情況後，可以決定是否屆時披露警報金鑰。&lt;/p&gt;

&lt;h2 id=&quot;下一個版本0141-和-015&quot;&gt;下一個版本（0.14.1 和 0.15）&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隨著 0.14.0 的發布，開發者已經開始標記議題和 Pull Request（PR）以向後移植到 0.14.1 小版本。此外，已提出了 0.15 版本發布時間表。&lt;/p&gt;

&lt;h3 id=&quot;意見-1&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Matt Corallo 建議將 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9959&quot;&gt;#9959&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9955&quot;&gt;#9955&lt;/a&gt; 用於 0.14.1 小版本。沒有人反對 Alex Morcos 的建議：「我們應該為這些標記 0.14 或向後移植或我們說的任何東西，但不是加速小版本發布的原因」。這意味著開發者可能會等待其他幾個錯誤修復或特別有用的向後移植可用後再製作 0.14.1 版本，保持時間表空閒以進行 0.15 及以後的長期改進工作。&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9961&quot;&gt;#9961&lt;/a&gt; 中提出了 0.15 版本發布時間表。截至本文撰寫時，時間表為：&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;2017-07-02
-----------
- 開放 0.15 的 Transifex 翻譯
- 軟性翻譯字串凍結（在發布前不做大的或不必要的字串變更）
- 完成並關閉 0.13 的翻譯

2017-07-16
-----------
- 功能凍結（在發布前僅修復錯誤）
- 翻譯字串凍結（在發布前不再變更原始語言）

2017-08-06
-----------
- 從 `master` 分出 `0.15` 分支
- 開始 RC 週期，標記並發布 `0.15.0rc1`
- 開始在 master 分支上合併 0.16

2017-09-01
-----------
- 發布 0.15.0 最終版（目標）
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;結論-1&quot;&gt;結論&lt;/h2&gt;

&lt;p&gt;會議中沒有人反對提出的時間表。議題和 PR 將繼續標記為向後移植到 0.14.1。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt; There are also funds paid to the alert key in the network, I believe
           0.01 BTC or so. :P

&amp;lt;wumpus&amp;gt; surprised no one ever swiped that&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 09 Mar 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/09/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/09/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-03-02</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0140-版本發布&quot; id=&quot;markdown-toc-0140-版本發布&quot;&gt;0.14.0 版本發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見&quot; id=&quot;markdown-toc-意見&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#優先審查和合併請求&quot; id=&quot;markdown-toc-優先審查和合併請求&quot;&gt;優先審查和合併請求&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-1&quot; id=&quot;markdown-toc-意見-1&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0150-的主要功能&quot; id=&quot;markdown-toc-0150-的主要功能&quot;&gt;0.15.0 的主要功能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#討論&quot; id=&quot;markdown-toc-討論&quot;&gt;討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-啟動後的-getblocktemplate-行為&quot; id=&quot;markdown-toc-segwit-啟動後的-getblocktemplate-行為&quot;&gt;Segwit 啟動後的 GetBlockTemplate 行為&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-2&quot; id=&quot;markdown-toc-意見-2&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-3&quot; id=&quot;markdown-toc-結論-3&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#createnewblock-呼叫-testblockvalidity-與否以及-createnewblock-快取&quot; id=&quot;markdown-toc-createnewblock-呼叫-testblockvalidity-與否以及-createnewblock-快取&quot;&gt;CreateNewBlock 呼叫 TestBlockValidity 與否，以及 CreateNewBlock 快取&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-4&quot; id=&quot;markdown-toc-背景-4&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#意見-3&quot; id=&quot;markdown-toc-意見-3&quot;&gt;意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-4&quot; id=&quot;markdown-toc-結論-4&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#議題空白&quot; id=&quot;markdown-toc-議題空白&quot;&gt;議題：（空白）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-03-02/?msg=81834029&amp;amp;page=2&quot;&gt;本週會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-03-02-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14.0 版本發布&lt;/li&gt;
  &lt;li&gt;優先審查和合併請求&lt;/li&gt;
  &lt;li&gt;0.15 版本的主要功能&lt;/li&gt;
  &lt;li&gt;Segwit 啟動後的 GetBlockTemplate 行為&lt;/li&gt;
  &lt;li&gt;CreateNewBlock 呼叫 TestBlockValidity 與否，以及 CreateNewBlock 快取&lt;/li&gt;
  &lt;li&gt;（空白）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0140-版本發布&quot;&gt;0.14.0 版本發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14.0 的第二和第三個候選版本（RC2 和 RC3）在上週會議後發布。&lt;/p&gt;

&lt;p&gt;0.14.0 的許多主要升級都是效能改進。&lt;/p&gt;

&lt;h3 id=&quot;意見&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;簡短討論了已發布一週的 RC2 和最近發布的 RC3 的狀態。沒有開發者知道任何問題，有一人回報看到 RC 測試者的一些正面評論。&lt;/p&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;兩位會議參與者建議如果 RC3 沒有發現問題，將在 3 月 7 日星期二發布 Bitcoin Core 0.14.0 的最終版本。&lt;/p&gt;

&lt;h2 id=&quot;優先審查和合併請求&quot;&gt;優先審查和合併請求&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當多個不同的程式碼庫變更建議各自以不同方式編輯相同的程式碼行時，就會產生無法由自動化版本控制軟體解決的衝突。相反地，開發者需要手動審查每個衝突的變更，並找出要保留哪個變更，或是否需要將變更組合在一起。&lt;/p&gt;

&lt;p&gt;解決這些衝突耗時且大多數開發者認為相當煩人，特別是因為如果第一個開發者的建議變更在任何後續開發者開始工作之前合併到程式碼庫中，通常可以避免這種情況。&lt;/p&gt;

&lt;p&gt;此外，由於程式碼在解決衝突時經常變更，變更後的程式碼通常需要由 Bitcoin Core 有限的經驗豐富的程式碼審查者重新審查。&lt;/p&gt;

&lt;p&gt;基於這些原因，開發團隊試圖優先審查和合併可能導致許多衝突變更的 Pull Request（PR）。&lt;/p&gt;

&lt;h3 id=&quot;意見-1&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Alex Morcos 開啟話題：「我想簡短討論合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9602&quot;&gt;#9602&lt;/a&gt; 的時機。因為，假設我們要這樣做，最好盡快處理，這樣就不會變成 rebase/審查的惡夢。我還有大量建立在其之上的手續費估算變更。」&lt;/p&gt;

&lt;p&gt;Matt Corallo 回覆：「很快會完成審查，但到目前為止看起來不錯。我同意它應該快速合併。」&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 補充：「我也在進行一些挖礦調整，我寧願直接建立在 9602 之上。」&lt;/p&gt;

&lt;p&gt;Corallo 提出另一個優先審查請求：「我想 Luke 的 dont-use-pwalletMin 的東西重新 rebase 也是個麻煩。那是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8775&quot;&gt;#8775&lt;/a&gt;。」&lt;/p&gt;

&lt;h3 id=&quot;結論-1&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;Wladimir van der Laan 表示：「盡快審查和合併 #8775 和 #9602，它們容易變成 rebase/合併的惡夢。」&lt;/p&gt;

&lt;h2 id=&quot;0150-的主要功能&quot;&gt;0.15.0 的主要功能&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;註：&lt;/em&gt;這是在前面的 rebase 議題期間討論的。&lt;/p&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 開始討論：「可能不是在這次會議中，但人們思考他們希望 0.15 的主要功能是什麼，並確保我們足夠早地在這些事情上取得進展，以便它們實際上能夠在那裡，這可能是有用的。:) 我覺得至少我個人想要在 0.14 中有些東西，但直到太晚才給予足夠的關注。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 進行調查，看是否有人有「大型即將到來的軟分叉專案會壟斷所有人」，但 Maxwell 回答：「所有類似的東西都因 segwit 而暫停！」因此 Wladimir 建議「這意味著對於 0.15，我們可以專注於軟體功能而不是網路/共識功能。」&lt;/p&gt;

&lt;h3 id=&quot;討論&quot;&gt;討論&lt;/h3&gt;

&lt;p&gt;Alex Morcos 問：「我們沒有任何不基於 segwit 的軟分叉建議在佇列中嗎？讓我們利用 BIP 9！」Pieter Wuille 回答：「提高最低難度，可選的 UTXO 承諾，…」&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;提高最低難度&lt;/strong&gt;有望成為從共識相容的完整節點（如 Bitcoin Core）中移除區塊鏈檢查點的最後一步。檢查點在 &lt;a href=&quot;https://bitcointalk.org/index.php?topic=437&quot;&gt;Bitcoin 0.3.2&lt;/a&gt; 中加入以「鎖定到此點的區塊鏈」，這降低了某些攻擊的有效性，但也提供了一種可以覆蓋 Bitcoin 基本規則之一的機制：網路帳本是具有最多工作量證明（PoW）的有效區塊鏈。&lt;/p&gt;

    &lt;p&gt;提高最低難度會使攻擊更昂貴（因為它們必須包含比現在相同攻擊多得多的 PoW），而不會妨礙 Bitcoin 正常使用 PoW 在有效鏈之間進行選擇。&lt;/p&gt;

    &lt;p&gt;更多背景資訊，請參見 2016 年 10 月 27 日會議期間的&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-10-27/?msg=75584824&amp;amp;page=5&quot;&gt;討論&lt;/a&gt;，以及 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9053&quot;&gt;IBD using chainwork&lt;/a&gt;（在 Bitcoin Core 0.13.2 中發布）和 &lt;a href=&quot;/en/2017/03/08/release-0.14.0/#assumed-valid-blocks&quot;&gt;assumed valid blocks&lt;/a&gt;（在 Bitcoin Core 0.14.0 中發布）。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;可選的未花費交易輸出（UTXO）&lt;/strong&gt;承諾可以幫助提高輕量級錢包的安全性。這是多位貢獻者主要獨立工作但共享想法，已經兼職研究數年的主題。本摘要的作者不知道任何具體的提案，甚至在技術社群中獲得初步的廣泛接受。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Morcos 也建議：「我腦海中的一個主要功能，但有點複雜，所以可能需要一些討論是否要它（以及何時），那就是自動化手續費提升。」Maxwell 建議不同的名稱：「我會用『預先計算手續費提升』取代『自動化手續費提升』」。&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;strong&gt;預先計算手續費提升&lt;/strong&gt;由 Maxwell 在會議中簡要描述：「當你簽名時，預先簽署所有提升，使用 locktime…這樣它們不會干擾錢包加密…甚至可以在你離線時交給其他人。」&lt;/p&gt;

    &lt;p&gt;例如，Alice 會告訴 Bitcoin Core 她想在接下來的 10 個區塊內支付給 Bob，並指示她願意支付的最高手續費是多少。&lt;/p&gt;

    &lt;p&gt;Bitcoin Core 會使用其現有的手續費估算功能，以及 Bitcoin Core 0.14.0 中引入的可選手續費提升功能，創建一個初始版本的交易給 Bob，支付預期在 10 個區塊內確認的交易的最低手續費。同時，Bitcoin Core 也會創建可能另外 9 個版本的交易，第一個使用 &lt;a href=&quot;https://bitcoin.org/en/glossary/locktime&quot;&gt;nLockTime&lt;/a&gt; 確保它直到從現在起兩個區塊才能被加入；第二個時間鎖定直到從現在起三個區塊；等等…&lt;/p&gt;

    &lt;p&gt;這些後續交易中的每一個都會支付比原始交易稍高的手續費（最高到 Alice 指示的最高手續費），以增加礦工挖掘該交易的激勵。&lt;/p&gt;

    &lt;p&gt;因為交易的所有版本都會在 Alice 發送初始交易時簽署，她只需要解鎖她的錢包一次。此外，因為交易的所有後續版本都會使用 nLockTime，Alice 可以無需信任地將這些交易的副本分發給其他人，以便在她離線的情況下稍後廣播。&lt;/p&gt;

    &lt;p&gt;簡而言之，如果必須的話，軟體會自動提供 Alice 的最高手續費，但如果可以的話會支付較低的手續費——確保 Alice 在不需要額外努力的情況下獲得盡可能接近最佳價格的費用。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;結論-2&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有明確的結論。據推測，開發者將專注於在即將到來的一週發布 0.14.0，然後將花更多時間討論 0.15 的目標。&lt;/p&gt;

&lt;h2 id=&quot;segwit-啟動後的-getblocktemplate-行為&quot;&gt;Segwit 啟動後的 GetBlockTemplate 行為&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;註：&lt;/em&gt;這也是在前面的 rebase 議題期間討論的。&lt;/p&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Segwit 被設計為在 segwit 啟動後給予礦工一個選擇：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;礦工可以像現在一樣生產舊式區塊，但這些區塊不能包含任何 segwit 交易（因此礦工可能會收到較少的交易手續費）。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;礦工可以生產 segwit 式區塊並挖掘 segwit 交易，獲取任何額外的可用手續費。要做到這一點，單獨礦工和礦池營運商需要將他們的軟體更新到支援 segwit 的版本。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;單獨礦工和礦池的軟體從 Bitcoin Core 的 GetBlockTemplate（GBT）遠端程序呼叫（RPC）獲取未確認交易列表和其他挖礦資訊。&lt;/p&gt;

&lt;p&gt;Bitcoin Core 預設目前只允許礦工使用 BIP9 versionbits 發出支援 segwit 的信號，如果他們已經使用 GBT 對 segwit 相容的挖礦軟體進行了升級（或偽造）。然而，Bitcoin Core 預設也會在 segwit 啟動時停止為任何尚未升級到 segwit 相容軟體的礦工提供 GBT 結果；下面引用的會議評論解釋了為什麼做出這個選擇。&lt;/p&gt;

&lt;h3 id=&quot;意見-2&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Gregory Maxwell 開始討論：「我認為我們應該重新考慮 segwit 工作方式的一些事情：在 segwit 啟動後我們不會在沒有設定旗標的情況下進行挖礦，並且我們在沒有旗標的情況下不設定 versionbit。」&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 解釋：「我們這樣做是為了 segwit 不能在礦工實際上沒有挖掘 segwit 交易的情況下啟動。我的擔憂（在我們到達現在這個點之前）是 segwit 可能在 0 個礦工挖掘的情況下啟動，然後記憶池可能會被不會確認的交易攻擊。」&lt;/p&gt;

&lt;p&gt;Maxwell 的回答是：「是的，但我認為那是個錯誤。所以如果他們不這樣做會怎樣？那麼最初 segwit 交易的容量就會較少，直到他們升級，他們會在手續費上損失。」&lt;/p&gt;

&lt;p&gt;Alex Morcos 同意並補充：「只要我們知道有些礦工在挖掘它們，這似乎我們現在處於這個點。」Daftuar 也同意現在放寬安全條件，Matt Corallo 似乎也同意。&lt;/p&gt;

&lt;h3 id=&quot;結論-3&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有明確的結論，但會議參與者之間似乎普遍同意將 Bitcoin Core 更改為在 segwit 啟動時繼續挖掘有效的舊式區塊，對於那些不使用 segwit 旗標呼叫 GBT 的礦工。&lt;/p&gt;

&lt;h2 id=&quot;createnewblock-呼叫-testblockvalidity-與否以及-createnewblock-快取&quot;&gt;CreateNewBlock 呼叫 TestBlockValidity 與否，以及 CreateNewBlock 快取&lt;/h2&gt;

&lt;h3 id=&quot;背景-4&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 中為礦工組裝新區塊的主要函數稱為 CreateNewBlock（CNB）。作為向礦工提供創建區塊之前的最後一步，會呼叫一個 TestBlockValidity（TBV）函數，確保創建的區塊如果礦工找到所需的工作量證明，將是有效的——被其他節點接受。&lt;/p&gt;

&lt;p&gt;Bitcoin 礦工 James Hilliard（Lightsword）已經開啟了一個 Pull Request（PR），從 CNB 中移除 TBV（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9858&quot;&gt;#9858&lt;/a&gt;）和一個使其可選的替代 PR（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9859&quot;&gt;#9859&lt;/a&gt;），解釋：「在這裡獲得無效模板永遠不應該發生，除非 bitcoind 內部有錯誤，所以這個 TestBlockValidity 呼叫只是一個內部健全性檢查」。&lt;/p&gt;

&lt;p&gt;更多關於 TBV 的背景，請參見上面連結的議題中的討論。&lt;/p&gt;

&lt;h3 id=&quot;意見-3&quot;&gt;意見&lt;/h3&gt;

&lt;p&gt;Pieter Wuille 建議這個議題，Gregory Maxwell 開始討論：「我們需要讓 TBV 脫離關鍵路徑。我不是很同意 Lightsword 對它的看法——我認為我們有一些程序測試我們正在交給礦工的區塊是很重要的。它不需要在關鍵路徑中。」&lt;/p&gt;

&lt;p&gt;Alex Morcos 進一步解釋：「將它留在關鍵路徑中的缺點是額外 150 毫秒的空區塊挖礦。」&lt;/p&gt;

&lt;p&gt;Pieter Wuille 列舉了選項：「一個簡單的（只是擺脫測試）；或一個困難的（後台驗證、快取、…）」&lt;/p&gt;

&lt;p&gt;關於後台和快取的技術討論隨之而來，參與者贊成兩者，但還沒有明確的設計，因此可能需要更多討論。&lt;/p&gt;

&lt;p&gt;Morcos 建議：「老實說，我認為更重要的方向應該是開始用更好的框架替換 GBT [GetBlockTemplate]。」Wuille 和 Maxwell 回答說，改變 TBV 的使用方式和 GBT 替換似乎是兩個獨立（正交）的議題；Morcos 同意但補充：「也許我的意思是我們應該設計更好的東西，這樣它就會告訴我們我們想要從 CNB/TBV 中得到什麼。並記錄設計，這樣我們就不會忘記…即使我們還沒有做到。」&lt;/p&gt;

&lt;p&gt;沒有人反對實驗性設計，但似乎也沒有人對此熱衷。&lt;/p&gt;

&lt;p&gt;討論轉向在接收到新區塊和驗證該區塊之間的短時間內進行無驗證挖礦的可能性。Morcos 描述了這如何工作：「從網路獲取新區塊 -&amp;gt; 假設有效 -&amp;gt; 標記記憶池中所有其交易為可能已使用 -&amp;gt; 從剩餘的 CNB -&amp;gt; 尚未驗證新頂端或 TBV 新模板，如果我們找到一個區塊，那就這樣吧。」&lt;/p&gt;

&lt;p&gt;Maxwell 指出：「在那種情況下，你會延長一個無效區塊，這很糟糕（延長無效區塊非常糟糕，即使是相對短暫的間隔，因為它會大幅放大輕客戶端的風險——特別是因為挖礦設備可能會在舊工作上停留數十秒）。」&lt;/p&gt;

&lt;p&gt;Matt Corallo 在想類似 Morcos 的東西：「我更傾向於不依賴驗證很快——在獲取區塊模板所需的 100 毫秒內挖掘空區塊，並在驗證期間轉發區塊。」&lt;/p&gt;

&lt;p&gt;Maxwell 提到他寫的一個&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-December/011853.html&quot;&gt;草案 BIP&lt;/a&gt;，以減少無驗證挖礦對輕客戶端安全的損害。Corallo 贊成：「我認為當我們回傳空區塊時，我們應該實作那個 :) 我很樂意在輕客戶端中實作它。」&lt;/p&gt;

&lt;p&gt;此時討論回到技術細節，專注於挖礦軟體如何處理 Bitcoin Core 回傳的空區塊以及礦池軟體回傳的空區塊。&lt;/p&gt;

&lt;h3 id=&quot;結論-4&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有明確的結論。所有在場的開發者似乎都致力於改善情況，但沒有人直接贊成 #9858 或 #9859 中的解決方案。會議後約 10 分鐘，這些 PR 的作者在 IRC 上變得可用，並開始與開發者討論可以進行的潛在短期優化，同時進行更重要（但長期）的工作。&lt;/p&gt;

&lt;h2 id=&quot;議題空白&quot;&gt;議題：（空白）&lt;/h2&gt;

&lt;p&gt;在前面關於在急需結果時生成空區塊模板的對話期間，Pieter Wuille 提醒大家會議只剩 5 分鐘用於其他議題，導致 Gregory Maxwell 匆忙建議「空訊息」的議題。關於這個議題的整個討論在下面的幽默時刻部分轉述。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;sipa&amp;gt; we&apos;re running out of time
       any other topics?

&amp;lt;gmaxwell&amp;gt; quick, empty messages

&amp;lt;sipa&amp;gt;

&amp;lt;luke-jr&amp;gt;

&amp;lt;wumpus&amp;gt;

&amp;lt;gmaxwell&amp;gt;

&amp;lt;luke-jr&amp;gt; inb4 trolls use this as proof we obey gmaxwell

&amp;lt;gwillen&amp;gt;

&amp;lt;BlueMatt&amp;gt; lulwut

&amp;lt;wumpus&amp;gt; #topic

&amp;lt;sipa&amp;gt; it&apos;s &quot;lolwut&quot;, BlueMatt.

&amp;lt;BlueMatt&amp;gt; lulzwutz

&amp;lt;wumpus&amp;gt; cleared the topic, too, now we can cleanly exit the meeting

&amp;lt;gmaxwell&amp;gt; We should appoint a subcommittee to investigate the spelling of lolwut/lulwut.

&amp;lt;wumpus&amp;gt; #endmeeting&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gwillen&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gwillen&quot;&gt;Glenn Willen&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有任何討論參與者輸入的情況下編寫的，因此任何錯誤都是摘要作者的責任，而非討論參與者。&lt;/p&gt;

</description>
            <pubDate>Thu, 02 Mar 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/02/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/03/02/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-02-23</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#git-和-sha1-碰撞&quot; id=&quot;markdown-toc-git-和-sha1-碰撞&quot;&gt;Git 和 SHA1 碰撞&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論&quot; id=&quot;markdown-toc-評論&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-core-0140-發布&quot; id=&quot;markdown-toc-bitcoin-core-0140-發布&quot;&gt;Bitcoin Core 0.14.0 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#travis-ci-問題&quot; id=&quot;markdown-toc-travis-ci-問題&quot;&gt;Travis CI 問題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論-1&quot; id=&quot;markdown-toc-評論-1&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#程式碼重組&quot; id=&quot;markdown-toc-程式碼重組&quot;&gt;程式碼重組&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論-2&quot; id=&quot;markdown-toc-評論-2&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-3&quot; id=&quot;markdown-toc-結論-3&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-02-23/?msg=81448642&amp;amp;page=3&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-02-23-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Git 和 SHA1 碰撞&lt;/li&gt;
  &lt;li&gt;Bitcoin Core 0.14.0 發布&lt;/li&gt;
  &lt;li&gt;Travis CI 問題&lt;/li&gt;
  &lt;li&gt;程式碼重組&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;git-和-sha1-碰撞&quot;&gt;Git 和 SHA1 碰撞&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在會議開始前幾個小時，幾位研究人員&lt;a href=&quot;http://shattered.io/&quot;&gt;宣布&lt;/a&gt;他們首次產生了兩個不同檔案在使用 SHA1 雜湊函數時具有相同雜湊的案例（這種情況稱為雜湊碰撞）。&lt;/p&gt;

&lt;p&gt;Bitcoin Core 和許多其他專案使用的 Git 版本控制系統使用 SHA1 雜湊來允許人們確保他們都擁有完全相同的程式碼。產生 SHA1 碰撞的能力破壞了這種保證。&lt;/p&gt;

&lt;p&gt;多年來，安全社群的許多成員一直要求 Git 從 SHA1 更改為 SHA256 或另一個更安全的雜湊函數，但 Git 開發者強烈抵制這種變更（可能是因為它不向後相容，這意味著所有 Git 使用者可能需要在大致相同的時間升級）。&lt;/p&gt;

&lt;h3 id=&quot;評論&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;討論最初集中在澄清情況的嚴重性，然後轉向描述 Bitcoin Core 專案在等待 Git 開發者發布更安全的程式時可以處理問題的潛在方法。提出的解決方案包括：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;「我想知道建立一個回溯歷史的覆蓋層有多困難，為每個樹和提交計算 sha256，然後包含對這些的 gpg 簽名？」（Pieter Wuille）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「我們可以更新我們的開發腳本，對所有提交的檔案執行 sha256sum 並對其進行簽名 […] 例如，合併腳本可以在提交訊息中包含 sha256sum * 的雜湊」（Matt Corallo）。Gregory Maxwell 在大約同一時間提出了非常類似的建議。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「我有一個 git 的修補程式，使用 [&lt;a href=&quot;https://github.com/cr-marcstevens/sha1collisiondetection&quot;&gt;sha1collissiondetect&lt;/a&gt;] 作為雜湊函數，如果它檢測到可能不良的雜湊就 abort()。」（Matt Corallo）&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有達成明確的結論，但推測開發者將調查上述提出的部分或所有解決方案，同時 Git 開發者也在努力升級他們的程式。&lt;/p&gt;

&lt;h2 id=&quot;bitcoin-core-0140-發布&quot;&gt;Bitcoin Core 0.14.0 發布&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;注意，這個標題涵蓋了會議中的兩個相關主題，(1)「幫助 cfields 新增效能相關的發布說明」和 (2)「RC2 狀態」。&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14.0 的第一個候選版本（RC1）在上週會議後發布。沒有發現重大問題，但仍有一些小修復和功能需要合併。&lt;/p&gt;

&lt;p&gt;0.14.0 中的許多主要升級都是效能改進。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Wladimir van der Laan 要求在場的人建議量化效能改進的方法，以便 Cory Fields 可以執行任何建議的測量並將結果新增到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9787&quot;&gt;PR#9787&lt;/a&gt; 的發布說明中。&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 建議：「使用上一個版本同步需要 N 小時，使用新版本同步需要 Y 小時。」&lt;/p&gt;

&lt;p&gt;Fields 同意：「好的，我會新增一個模糊的 0.13 與 0.14 同步時間。不過 0.13 需要時間，我還沒有耐心完成一次。」&lt;/p&gt;

&lt;p&gt;Jeremy Rubin 建議使用 Amazon EC2 作為測試環境，但 Wladimir van der Laan 警告：「EC 不是一個好的比較環境：I/O 非常慢」。Fields 回答說：「我使用 EC 進行同步基準測試，因為我認為它代表了一個非常典型的使用案例。」&lt;/p&gt;

&lt;p&gt;討論轉向第二個候選版本（RC2），除了次要翻譯更新和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9829&quot;&gt;PR#9829&lt;/a&gt; 之外，似乎已準備好在 Git 中標記，後者已準備好合併但 Travis 持續整合（Travis CI）測試失敗。&lt;/p&gt;

&lt;h3 id=&quot;結論-1&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;Cory Fields 將在 EC2 上執行初始同步測試（此後已完成，Bitcoin Core 0.14.0 在初始同步時的效能比 Bitcoin Core 0.13.2 快 5.7 倍）。PR#9829 的測試在其作者 Russell Yanofsky 表示他認為測試失敗是由於間歇性的 Travis CI 問題後重新啟動。&lt;/p&gt;

&lt;p&gt;會議結束後，RC2 被標記。&lt;/p&gt;

&lt;h2 id=&quot;travis-ci-問題&quot;&gt;Travis CI 問題&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 開發使用 Travis CI 測試平台對每個 Pull Request (PR) 執行專案的測試。測試僅在 PR 中的程式碼有問題時才會失敗，但有時測試會因與 Travis CI 相關的原因而失敗。過去這些問題包括 Travis 上的錯誤以及 Bitcoin Core 達到 Travis 的資源限制。&lt;/p&gt;

&lt;h3 id=&quot;評論-1&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;在會議前約一週，測試執行檔 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;test_bitcoin&lt;/code&gt; 在 Travis CI 測試期間開始間歇性失敗。開啟了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9825&quot;&gt;Issue 9825&lt;/a&gt; 來診斷問題並研究解決方案。&lt;/p&gt;

&lt;p&gt;會議評論集中在測試程式碼如何為建置日誌建立堆疊追蹤，以及如何變更測試以從 Travis 獲取可執行檔、核心傾印和其他建置和測試工件以供開發者分析。&lt;/p&gt;

&lt;h3 id=&quot;結論-2&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;繼續調查失敗，隔離問題並努力修復它。&lt;/p&gt;

&lt;h2 id=&quot;程式碼重組&quot;&gt;程式碼重組&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;許多經濟全節點使用 Bitcoin Core 來強制執行共識規則。其他程式將受益於重用 Bitcoin Core 用於確保它們符合共識規則的相同程式碼，因此幾位開發者一直在努力使 Bitcoin Core 程式碼庫更加模組化，以便其部分可以在其他程式中使用。&lt;/p&gt;

&lt;p&gt;儘管使程式碼庫更加模組化的目標得到了專案貢獻者的充分支援，但實際移動程式碼往往會破壞其他開發者的待處理變更，並消耗專家審查 Bitcoin Core 變更的有限時間—同時不提供新功能或效能改進。這使得程式碼移動成為團隊討論的好主題，以便可以提前商定變更，以盡量減少干擾。&lt;/p&gt;

&lt;h3 id=&quot;評論-2&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;Jeremy Rubin 開始：「我有一個[概念驗證]分支，它將大部分純資料結構移動到資料結構目錄。」他補充說：「非比特幣特定的[資料結構]。例如，prevector。」&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 回答：「我認為我們都不關心為其他用途維護像 prevector 這樣的東西。製作一個好的函式庫需要大量的工作。」&lt;/p&gt;

&lt;p&gt;Wladimir van der Laan 同意：「我不認為 bitcoin-datastructures 函式庫有意義。如果我們提供函式庫，它應該是對比特幣使用者有用的東西。」&lt;/p&gt;

&lt;h3 id=&quot;結論-3&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;會議期間沒有明確的結論（會議在這個主題上沒時間了）。會議結束後討論繼續進行，Maxwell 和 Wladimir van der Laan 擴展了他們的觀點。&lt;/p&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;jonasschnelli&amp;gt; or syncs are roughly XYZ% faster...
&amp;lt;jonasschnelli&amp;gt; use the ~ and nobody will blame you afterwards. :)

&amp;lt;jeremyrubin&amp;gt; use two ~~ to be extra approximate

&amp;lt;wumpus&amp;gt; it&apos;s marketing not science :p hehe

&amp;lt;gmaxwell&amp;gt; but ~~ will just give you the same number you put in!

&amp;lt;jeremyrubin&amp;gt; The is-approximately operator is non-involutive ;)

&amp;lt;gmaxwell&amp;gt; Well people just have no general idea of the impact. Marketing would be saying that it&apos;s 2x faster rather than 3x faster because 2x is more plausible. :P&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;hr /&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt; sipa: e.g. someday libstdc++ could get something that generalizes prevector, if it did, we&apos;d drop prevector and use that.

&amp;lt;sipa&amp;gt; c++23

&amp;lt;gmaxwell&amp;gt; sipa: C++23 will just integrate libconsensus of course. template cryprocurrency.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jnewbery&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jnewbery&quot;&gt;John Newbery&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kallewoof&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kallewoof&quot;&gt;Karl-Johan Alm&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ryanofsky&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/ryanofsky&quot;&gt;Russell Yanofsky&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 23 Feb 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/23/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/23/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-02-16</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0140rc1-發布&quot; id=&quot;markdown-toc-0140rc1-發布&quot;&gt;0.14.0RC1 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#隨機性&quot; id=&quot;markdown-toc-隨機性&quot;&gt;隨機性&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論&quot; id=&quot;markdown-toc-評論&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-1&quot; id=&quot;markdown-toc-結論-1&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#時鐘不可轉換的時間&quot; id=&quot;markdown-toc-時鐘不可轉換的時間&quot;&gt;時鐘：不可轉換的時間&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論-1&quot; id=&quot;markdown-toc-評論-1&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-2&quot; id=&quot;markdown-toc-結論-2&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#時鐘單調時間戳&quot; id=&quot;markdown-toc-時鐘單調時間戳&quot;&gt;時鐘：單調時間戳&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#評論-2&quot; id=&quot;markdown-toc-評論-2&quot;&gt;評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#結論-3&quot; id=&quot;markdown-toc-結論-3&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#小主題&quot; id=&quot;markdown-toc-小主題&quot;&gt;小主題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#重新排列與測試相關的事項&quot; id=&quot;markdown-toc-重新排列與測試相關的事項&quot;&gt;重新排列與測試相關的事項&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-02-16/?msg=81092667&amp;amp;page=3&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-02-16-19.02.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14.0RC1 發布&lt;/li&gt;
  &lt;li&gt;隨機性&lt;/li&gt;
  &lt;li&gt;時鐘&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0140rc1-發布&quot;&gt;0.14.0RC1 發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14.0 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;普遍認為發布準備度在過去兩週內顯著改善，第一個候選版本（RC1）可以在今天或未來幾天內發布。然而，仍有一些 Pull Request (PR) 即將完成審查，許多會議參與者希望在最終 0.14.0 版本中看到這些內容，因此在這個版本的發布流程中肯定會有至少第二個候選版本。&lt;/p&gt;

&lt;p&gt;Andrew Chow 問道：「如果我們無論如何都需要 RC2，那麼發布 RC1 的意義是什麼？」幾個人回答了諸如「曝光」、「開始讓人們使用它」和「讓程式碼實際測試」等答案。Gregory Maxwell 對這些回覆進行了擴展：「我們通常不想做的是發布一個有嚴重問題的 RC1，這會嚴重傷害測試者，或者會以神秘方式失敗，讓我們無法從中學習。例如，如果我們有一個已知的崩潰修復，我們會保留 rc1，這樣我們就不會擔心每個使用者崩潰報告可能是一個未知問題。」&lt;/p&gt;

&lt;p&gt;討論繼續進行，關於一個尚未完成的候選版本是否需要特殊標籤，但沒有人強烈推動這樣做，這個想法被放棄了。&lt;/p&gt;

&lt;p&gt;暫定時程表是：「&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt; 將在明天早上釋出 RC1。如果今晚我們能說服人們合併其中一些東西，那將為 RC2 留下更少的工作。」&lt;/p&gt;

&lt;p&gt;提議在審查後合併到 RC1 程式碼庫或 RC2 程式碼庫的 PR 包括：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9760&quot;&gt;#9760&lt;/a&gt; - [wallet] 由 ryanofsky 移除 importmulti 始終為真的檢查（由 Alex Morcos 提議，Jonas Schnelli 和 Gregory Maxwell 附議）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9761&quot;&gt;#9761&lt;/a&gt; - 由 ryanofsky 在 importmulti 重新掃描中使用 2 小時寬限期處理金鑰時間戳（由 Alex Morcos 提議，Jonas Schnelli 和 Gregory Maxwell 附議）&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9773&quot;&gt;#9773&lt;/a&gt; - WIP：如果完整重新掃描不成功，從 importmulti 返回錯誤（在 #9761 之上）由 ryanofsky&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9619&quot;&gt;#9619&lt;/a&gt; - 錯誤修復：RPC/挖礦：在隔離見證啟動之前，GBT 應返回 1 MB 大小限制，由 luke-jr（由 Jorge Timón 提議，在會議結束時討論更多）&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;結論&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;在未來幾天內發布 RC1，並將任何剩餘的修補程式納入 RC2。&lt;/p&gt;

&lt;h2 id=&quot;隨機性&quot;&gt;隨機性&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Pieter Wuille 提議並透過描述當前狀態開啟了主題：「我們目前有 3 個『等級』的隨機性：fastrandomcontext、getrandbytes、getsecurerandbytes。我希望只有 2 個。」&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;FastRandomContext：目前需要 1.5 奈秒，但不是密碼學安全的偽隨機數生成器（&lt;a href=&quot;https://en.wikipedia.org/wiki/Cryptographically_secure_pseudorandom_number_generator&quot;&gt;CSPRNG&lt;/a&gt;）。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;GetRandBytes：一個 CSPRNG。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;GetStrongRandBytes：「用於私鑰。如果一切順利，它與 getrandbytes 一樣安全，但它更偏執，」Wuille 解釋道。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;評論&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;Wuille 提議使用 &lt;a href=&quot;https://en.wikipedia.org/wiki/Salsa20#ChaCha_variant&quot;&gt;ChaCha20&lt;/a&gt; 加密演算法使 GetRandBytes 非常快速，Linux 4.8 切換到在其 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev/urandom&lt;/code&gt; 中使用它。一旦 GetRandBytes 快速，它也可以用來取代 FastRandomContext。&lt;/p&gt;

&lt;p&gt;GetStrongRandBytes 可以繼續用於「像長期金鑰這樣的事情，我們不經常做，基本上沒有成本太高，並且 [它] 必須滿足我們能想像到的基本上每個安全特性，」Greg Maxwell 說。例如，它可以混合來自多個來源的熵（隨機性），即使是相當慢的來源，因為它相對慢是可以的。&lt;/p&gt;

&lt;h3 id=&quot;結論-1&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;問題主要集中在理解 Wuille 的計劃上，沒有人反對 Wuille 嘗試計劃的第一部分，即更新 GetRandBytes 以使用 ChaCha20。&lt;/p&gt;

&lt;h2 id=&quot;時鐘不可轉換的時間&quot;&gt;時鐘：不可轉換的時間&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;這是在「時鐘」主題下討論的兩個不同時間相關主題中的第一個。&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Pieter Wuille 解釋了問題：「我想解決的是 int 或 int64 現在可以表示微秒、毫秒或秒，以及系統時間、單調時間或網路調整時間的事實。它們是類似 int 的是可以的，但它們不應該可以從一個轉換為另一個。」&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 描述了為什麼這很重要：「我們多次因隱式轉換的一般問題而出現潛在嚴重的錯誤。（或者在 sighash single 的情況下，實際的共識行為缺陷。）所有資料都在編譯中以防止這些錯誤，我們只是沒有正確地公開它。:)」&lt;/p&gt;

&lt;h3 id=&quot;評論-1&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;Cory Fields 提議並開啟了主題：「我有一些本地變更，實作了不同時鐘/時間點/持續時間的概念。目標是讓它們彼此不相容。目標是停止將時間儲存為 int，而是儲存為 time_value—這樣它可以在需要時以秒/毫秒/任何形式表示，它還強制執行不能在錯誤的時鐘上使用的時間戳。」&lt;/p&gt;

&lt;p&gt;似乎沒有人不同意這個目標，討論集中在實作細節上。&lt;/p&gt;

&lt;h3 id=&quot;結論-2&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;Cory Fields 和 Pieter Wuille 將在會議之外更深入地討論細節。（如果您感興趣，討論在會議之後立即繼續。）&lt;/p&gt;

&lt;h2 id=&quot;時鐘單調時間戳&quot;&gt;時鐘：單調時間戳&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;這是在「時鐘」主題下討論的兩個不同時間相關主題中的第二個。&lt;/em&gt;&lt;/p&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;單調時鐘是時間永不減少的時鐘。基於本地電腦時間（系統時間）的時鐘不是單調的，因為系統時間偶爾會向後調整。&lt;/p&gt;

&lt;p&gt;比特幣的共識要求每個區塊必須具有大於區塊鏈上前 11 個區塊的中位時間戳的時間戳，從而提供單調時鐘（注意：有此處未討論的限制）。&lt;/p&gt;

&lt;h3 id=&quot;評論-2&quot;&gt;評論&lt;/h3&gt;

&lt;p&gt;與使用不可轉換時間的主題相關，Wladimir van der Laan 建議「最重要的是，我們應該開始在網路程式碼中盡可能使用單調時間戳」。&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 說：「我過去曾建議我們考慮建構一個單調的本地時鐘，但 [Wladimir] 似乎不喜歡這個想法。我認為這與型別安全性問題是正交的，但它可能會使程式碼庫中的時間更加合理。」&lt;/p&gt;

&lt;p&gt;Wladimir 回答：「嗯，我完全贊成在可能的情況下使用單調時鐘，它們只是不適合所有情況。」&lt;/p&gt;

&lt;p&gt;使用單調時鐘的討論就此結束。本摘要的作者懷疑，當關於時間單位型別安全的其他工作取得進展時，將再次討論它。&lt;/p&gt;

&lt;h3 id=&quot;結論-3&quot;&gt;結論&lt;/h3&gt;

&lt;p&gt;沒有結論。&lt;/p&gt;

&lt;h2 id=&quot;小主題&quot;&gt;小主題&lt;/h2&gt;

&lt;h3 id=&quot;重新排列與測試相關的事項&quot;&gt;重新排列與測試相關的事項&lt;/h3&gt;

&lt;p&gt;描述了對測試的次要變更願望清單：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Jonas Schnelli 提議重新命名一些目錄，以幫助 GitHub 使用者新進專案的人找到最有用的測試。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Pieter Wuille 建議進行一些額外的重新排列，透過分解出為不再使用的測試工具新增的目錄來提高生產力。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Gregory Maxwell 建議將一些更耗時的測試作為標準編譯序列的一部分執行。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Wladimir van der Laan 抱怨 RPC 測試的命名錯誤，因為它們今天測試的不僅僅是 RPC 介面（許多測試使用 RPC 介面來測試系統的其餘部分是否按預期運作）。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Schnelli 自願在 0.14 分割到單獨的 git 分支後建立一個 pull request 到主分支。&lt;/p&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;morcos&amp;gt; i think it is a mistake to call it experimental
&amp;lt;morcos&amp;gt; we don&apos;t want to devalue the meaning of that word

&amp;lt;wumpus&amp;gt; ok...

&amp;lt;morcos&amp;gt; sometimes we may want to have things that are actually experimental and we don&apos;t want people to think we just always say that

&amp;lt;wumpus&amp;gt; &quot;this feature is experimental level 4&quot;

&amp;lt;morcos&amp;gt; this is known to the state of CA to be experimental&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;sipa&amp;gt; i&apos;d briefly like to talk about randomness

&amp;lt;luke-jr&amp;gt; that&apos;s random.

&amp;lt;sipa&amp;gt; we currently have 3 &quot;levels&quot; of randomness

&amp;lt;wumpus&amp;gt; we need a random number of levels of randomness&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 16 Feb 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/16/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/16/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-02-09</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-rc1-發布&quot; id=&quot;markdown-toc-014-rc1-發布&quot;&gt;0.14 RC1 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-02-09/?msg=80720449&amp;amp;page=2&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-02-09-19.01.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14 RC1 發布&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-rc1-發布&quot;&gt;0.14 RC1 發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;RC1 預計於 2017 年 2 月 6 日發布。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;有一些網路相關問題延遲了 RC1 發布。包含修復的開放 PR 有 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9698&quot;&gt;#9698&lt;/a&gt;（修復 socket 關閉競爭條件）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9715&quot;&gt;#9715&lt;/a&gt;（斷開我們在 60 秒內未收到 VERACK 的對等節點）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9720&quot;&gt;#9720&lt;/a&gt;（修復封禁並禁止在收到 verack 之前發送訊息）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9708&quot;&gt;#9708&lt;/a&gt;（清理所有已知的競爭條件/平台特定的未定義行為）。後者並非嚴格必要，但使測試其他修復變得更容易。透過解決網路程式碼中所有已知的競爭條件，即使是無害的，它允許我們開始使用 CI 工具來避免引入新的競爭條件。&lt;/p&gt;

&lt;p&gt;Sipa 注意到靜態種子 IP 列表尚未針對 0.14 更新，這通常在每個主要版本之前完成。&lt;/p&gt;

&lt;p&gt;release-process.md 中目前沒有提到更新 chainTxData（用於進度估算）以獲得更準確的交易計數估算。這些常數在最近的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9472&quot;&gt;#9472&lt;/a&gt;（將進度估算與檢查點分離）中更新，對於 0.14 仍然準確。Sipa 將編寫一個腳本來計算未來版本的新 chainTxData 常數。&lt;/p&gt;

&lt;p&gt;Issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9392&quot;&gt;#9392&lt;/a&gt;（錢包祖先完整性檢查忽略 sigops）仍然標記為 0.14，但不是高優先順序。所有其他 issue 都有針對它的開放 PR。&lt;/p&gt;

&lt;p&gt;Achow101 在發布說明中增加了很多內容，現在只有 2 件事需要&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8455&quot;&gt;勾選&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;發布說明目前建議希望保留挖礦「優先順序」排序的礦工執行 Bitcoin Knots。推薦未經本專案開發者審查的其他分支沒有太大意義。Gmaxwell 認為推薦相容的分支來支援我們不關心支援的功能是可以的，但他認為我們不應該推薦使用優先順序。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;更新靜態種子 IP 列表&lt;/li&gt;
  &lt;li&gt;更新 release-process.md 以包含 chainTxData 更新&lt;/li&gt;
  &lt;li&gt;取消 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9392&quot;&gt;#9392&lt;/a&gt; 的 0.14 標記&lt;/li&gt;
  &lt;li&gt;完成&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8455&quot;&gt;發布說明&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;從發布說明中移除 Bitcoin Knots 推薦&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus           if it&apos;s manual work, it&apos;s probably going to be skipped for most minor releases
wumpus           heck, we forget to update the version numbers half the time :-)

jtimon           maybe just a question in a faq or something? &quot;we don&apos;t recommend using prioirty, but if you miss it, there&apos;s knots at...&quot;
gmaxwell         jtimon: infrequently asked questions
gmaxwell         never asked questions&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 09 Feb 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/09/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/09/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-02-02</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-rc1-發布&quot; id=&quot;markdown-toc-014-rc1-發布&quot;&gt;0.14 RC1 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#程式碼風格&quot; id=&quot;markdown-toc-程式碼風格&quot;&gt;程式碼風格&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-02-02/?msg=80352895&amp;amp;page=2&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-02-02-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14 RC1 發布&lt;/li&gt;
  &lt;li&gt;程式碼風格&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-rc1-發布&quot;&gt;0.14 RC1 發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;RC1 預計於 2017 年 2 月 6 日發布。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;BlueMatt 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9671&quot;&gt;#9671&lt;/a&gt;（修復極不可能的競爭條件）將是發布所必需的。&lt;/p&gt;

&lt;p&gt;Issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9027&quot;&gt;#9027&lt;/a&gt;（無限制的重組記憶體使用）應該推到 0.15，因為它不是退化。它比以前稍微差一點，但還不足以我們絕對需要立即修復它。&lt;/p&gt;

&lt;p&gt;importmulti 變更可以在 0.14 之後完成，或者如果不夠安全及時，可以在發布時停用。它也可以不記錄，但這需要修復 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9491&quot;&gt;#9491&lt;/a&gt;（Importmulti API 令人困惑，可能導致資金損失）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在 issue 本身討論 importmulti 問題（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9491&quot;&gt;#9491&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;程式碼風格&quot;&gt;程式碼風格&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;程式碼的風格一致性有一些好處：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;它有助於新來者的貢獻，因為這讓他們更容易確保他們的工作在風格方面是可以的。&lt;/li&gt;
  &lt;li&gt;它簡化了審查，因為統一性創造了更好的期望，然而重新格式化會使查看歷史記錄更加困難，這損害了審查。&lt;/li&gt;
  &lt;li&gt;良好的風格選擇有時已被證明可以降低軟體的缺陷率，但對於哪些選擇是好的並沒有普遍的意見。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;自 C++11 以來，可以使用「auto」指定符。它指定正在聲明的變數的型別將從其初始化器自動推導。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;BlueMatt 認為使用「auto」使某些審查更加困難，因為他經常搜尋「X 被使用的所有地方」。Sipa 提出了一個解決方法，透過對型別進行不相容的變更並重新編譯，以便使用它的所有地方都變得可見。討論從&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9609#discussion_r98335218&quot;&gt;這裡&lt;/a&gt;開始。&lt;/p&gt;

&lt;p&gt;Wumpus 建議記錄使用「auto」不好或危險的特定情況。&lt;/p&gt;

&lt;p&gt;使用 auto 的優點，除了它取代了大量要輸入的文字之外，是當你將元組變成結構或新增包裝器時，你不需要到處更改東西。&lt;/p&gt;

&lt;p&gt;Gmaxwell 補充說另一個負面方面是 auto 使你能夠在對型別毫不知情的情況下編寫對型別起作用的程式碼，這在 99% 的情況下是安全的，其餘情況則是致命的，因為在 C++ 中，並非所有在型別上分類不安全的操作實際上都被型別檢查阻止。儘管這是一個邊緣情況，但這是需要記住的。&lt;/p&gt;

&lt;p&gt;當你有一些可怕的複雜簽名時，Auto 很有趣，但這些也是更成問題的情況。Sipa 指出，這些使用案例的最佳實踐是為其引入 typedef，這也缺少 BlueMatt 的審查擔憂。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;逐案考慮「auto」的使用。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus         #startmeeting
BlueMatt       oh thats today?
luke-jr        BlueMatt: no, it&apos;s fake news.
wumpus         BlueMatt: it&apos;s thursday I hope?
sipa           luke-jr: alternative news
BlueMatt       wumpus: alternative facts

wumpus         foremost topic would be what to still include in 0.14, as rc1 release is planned for monday
gmaxwell       I propose not including any bugs.

wumpus         no other topics?
wumpus         I had expected heated debates on what to include last-minute in 0.14 and why to delay the rc, what a disappointment! &amp;lt;/s&amp;gt;
BlueMatt       wumpus: I vote we push it back a month so we can do all the things we wanted to a month ago :p

BlueMatt       wait, i had something to talk about re: cde style
gmaxwell       BlueMatt: die
sdaftuar       i&apos;ll get the baseball bat

wumpus         gmaxwell: it&apos;s *easy* but the point is to avoid unnecessary verbosity/typing, not so you can forget the type
BlueMatt       wumpus: I&apos;m generally 100% in favor of extra verbosity
gmaxwell       fking java programmers. :P
wumpus         BlueMatt: go use java
BlueMatt       lol, i expected that....

wumpus         #endmeeting
gmaxwell       wumpus: your request is a little explicit, you could have just said... for auto meetingstep.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 02 Feb 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/02/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/02/02/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-01-26</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#程式碼風格&quot; id=&quot;markdown-toc-程式碼風格&quot;&gt;程式碼風格&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-的錯誤修復&quot; id=&quot;markdown-toc-014-的錯誤修復&quot;&gt;0.14 的錯誤修復&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#我們對中繼收費是否足夠&quot; id=&quot;markdown-toc-我們對中繼收費是否足夠&quot;&gt;我們對中繼收費是否足夠？&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-01-26/?msg=79993062&amp;amp;page=2&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-01-26-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;程式碼風格&lt;/li&gt;
  &lt;li&gt;0.14 的錯誤修復&lt;/li&gt;
  &lt;li&gt;我們對中繼收費是否足夠？&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;程式碼風格&quot;&gt;程式碼風格&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;程式碼的風格一致性有一些好處：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;它有助於新來者的貢獻，因為這讓他們更容易確保他們的工作在風格方面是可以的。&lt;/li&gt;
  &lt;li&gt;它簡化了審查，因為統一性創造了更好的期望，然而重新格式化會使查看歷史記錄更加困難，這損害了審查。&lt;/li&gt;
  &lt;li&gt;良好的風格選擇有時已被證明可以降低軟體的缺陷率，但對於哪些選擇是好的並沒有普遍的意見。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;我們目前不要求人們堅持特定的程式碼風格，這導致人們想知道在哪裡使用哪種風格。目前模仿周圍程式碼的建議實際上無助於使程式碼庫收斂。&lt;/p&gt;

&lt;p&gt;如果我們都在每個修補程式上使用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/src/.clang-format&quot;&gt;clang-format&lt;/a&gt;，最終我們會收斂。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/5cf3c60fccb198c16819fcf8a0c5635b5b630496/contrib/devtools/clang-format-diff.py&quot;&gt;Clang-format-diff.py&lt;/a&gt; 是一個自動執行此操作的工具。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 曾經提議在 Travis 之外進行 CI 檢查，以檢查 clang 風格，但每個人都反對。BlueMatt 反對 CI 檢查，但贊成使用機器人自動開啟 PR，修復最近損壞的 PR 的 clang 風格。Wumpus 不希望僅僅因為風格問題而延遲 PR。&lt;/p&gt;

&lt;p&gt;僅移動的提交可能不應該更改風格，否則將更難審查它是否真的只是移動。&lt;/p&gt;

&lt;p&gt;Gmaxwell 的經驗是，像程式碼風格挑剔這樣的小事會改善開發團隊的士氣。這是一個互相幫助的機會，非常簡單明確，而不是「請完全重新設計你的修補程式」。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;能夠在 PR 中指出與&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/developer-notes.md&quot;&gt;風格指南&lt;/a&gt;衝突的風格問題。&lt;/li&gt;
  &lt;li&gt;盡可能在提交修補程式之前使用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/5cf3c60fccb198c16819fcf8a0c5635b5b630496/contrib/devtools/clang-format-diff.py&quot;&gt;Clang-format-diff.py&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;不要在僅移動的提交中更改風格&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-的錯誤修復&quot;&gt;0.14 的錯誤修復&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Morcos 指出他的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9615&quot;&gt;#9615&lt;/a&gt;（錢包增量手續費）需要 0.14 標籤，sdaftuar 有一兩個小修復即將到來。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9615&quot;&gt;#9615&lt;/a&gt; 分離了錢包的預設增量值和中繼預設增量手續費，這是防止如果 incrementalRelayFee 增加時 bumpfee 出現問題所必需的。&lt;/p&gt;

&lt;p&gt;目前 0.14 的開放 PR 有：&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9638&quot;&gt;#9638&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9626&quot;&gt;#9626&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9622&quot;&gt;#9622&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9609&quot;&gt;#9609&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9589&quot;&gt;#9589&lt;/a&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9108&quot;&gt;#9108&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;在 0.14 中將發布 bumpfee。Gmaxwell 提議查看 GreenAddress 和 Electrum 正在做什麼，因為他們都在生產環境中有 bumpfee，看看他們是否發現了我們遺漏的任何東西。他自願檢查 GreenAddress。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;標記 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9615&quot;&gt;#9615&lt;/a&gt;（錢包增量手續費）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;我們對中繼收費是否足夠&quot;&gt;我們對中繼收費是否足夠？&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前「incrementalRelayFee」，它設定記憶體池限制或&lt;a href=&quot;/en/faq/optin_rbf/&quot;&gt;選擇性手續費替換&lt;/a&gt;替換的最低費率增加，設定為每位元組 1 聰。&lt;/p&gt;

&lt;p&gt;Morcos 認為這太低了，網路中繼交易的「成本」高於每位元組 1 聰，並且對 bumpfee 和記憶體池限制有那麼高的精度沒有足夠的好處。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;當聽到 petertodd 談論他如何循環按 bumpfee 時，Morcos 意識到我們允許對 1 個被挖掘的交易進行太多中繼。有兩種方法可以改進：提高「incrementalRelayFee」，並使我們自己的程式碼的行為在預設情況下不會導致這種荒謬的中繼迭代，如果人們想要進行定期增量。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為提高限制會切斷在不太瘋狂的時間內確認的交易，因此中繼成本不會太高。BlueMatt 補充說，他上週末很容易確認了每位元組 0.1 聰的交易，並認為現在討論提高它為時過早。&lt;/p&gt;

&lt;p&gt;Gmaxwell 還指出，在有記憶體池限制之前和 createNewBlock 快速之前，礦工提高 minRelayTxFee 的一些遺留問題。因此，在得出每位元組 1 聰不會確認的結論之前，首先重新命名參數以使人們重新考慮或返回預設值可能是明智的。此外，隔離見證可能會使手續費行為回到功能失調的狀態。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在發布說明中宣布 minRelayTxFee 將被重新命名，並鼓勵人們移除它。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 Jan 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/26/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-01-19</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#功能凍結-014-前的最後合併&quot; id=&quot;markdown-toc-功能凍結-014-前的最後合併&quot;&gt;功能凍結 0.14 前的最後合併&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包同步問題&quot; id=&quot;markdown-toc-錢包同步問題&quot;&gt;錢包同步問題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-的最終警報&quot; id=&quot;markdown-toc-014-的最終警報&quot;&gt;0.14 的最終警報&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-01-19/?msg=79637992&amp;amp;page=2&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-01-19-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;功能凍結 0.14 前的最後合併&lt;/li&gt;
  &lt;li&gt;錢包同步問題&lt;/li&gt;
  &lt;li&gt;0.14 的最終警報&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;功能凍結-014-前的最後合併&quot;&gt;功能凍結 0.14 前的最後合併&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9535&quot;&gt;#9535&lt;/a&gt;（分割 CNode::cs_vSend：訊息處理和訊息發送）得到了一些徹底的審查，將是一個巨大的勝利。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9461&quot;&gt;#9461&lt;/a&gt;（改進進度顯示）已準備好，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;（HD 分割）需要另一次審查。它有字串變更，因此需要在功能凍結之前完成以便進行翻譯。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9526&quot;&gt;#9526&lt;/a&gt;（-blocksonly 應停用與 dbcache 共享記憶體池）應該取消 0.14 標記。BlueMatt 和 Sipa 認為這是錯誤修復，因此可以在功能凍結後合併。&lt;/p&gt;

&lt;p&gt;0.14 的優先事項是解決剩餘的棘手問題，例如&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9584&quot;&gt;錢包同步問題&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;BlueMatt 注意到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9108&quot;&gt;#9108&lt;/a&gt;（匯入僅觀察金鑰時使用 importmulti 時間戳）需要 0.14 標籤，因為它修復了標記為 0.14 的 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9034&quot;&gt;#9034&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;BlueMatt 可以接受取消 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9027&quot;&gt;#9027&lt;/a&gt;（無限制的重組記憶體使用）的 0.14 標記。有人指出我們可以做一個簡單的修復來解決這個問題，但還有其他問題使得完全修復它並不簡單。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;（使用內部 HD 鏈進行找零輸出（hd 分割））&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;錢包同步問題&quot;&gt;錢包同步問題&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;自 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7946&quot;&gt;#7946&lt;/a&gt; 以來，Bitcoin Core 在將區塊中連接的交易與錢包同步時不持有 cs_main。已經有幾個問題，其中至少有 2 個仍然存在，總結在 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9584&quot;&gt;#9584&lt;/a&gt; 中。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;BlueMatt 嘗試&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9570&quot;&gt;修復&lt;/a&gt; issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9148&quot;&gt;#9148&lt;/a&gt;，但結果比預期更複雜。他建議 0.14 採用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9583&quot;&gt;#9583&lt;/a&gt;（將錢包回呼移入 cs_main（這有效地還原了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7946&quot;&gt;#7946&lt;/a&gt;）），並在 0.15 進行一系列更大的變更。他對 0.15 的意圖是將這些回呼移到背景執行緒中。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9583&quot;&gt;#9583&lt;/a&gt; 作為 0.14 的解決方案&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-的最終警報&quot;&gt;0.14 的最終警報&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;比特幣警報系統是受信任方向所有 Core 客戶端廣播有關關鍵網路問題的訊息的一種方式。自 Bitcoin Core 0.13.0 以來已被移除，並且已停用一段時間。&lt;/p&gt;

&lt;p&gt;警報系統退役的最後一步是將節點硬編碼為向對等節點發送&lt;a href=&quot;https://bitcoin.org/en/alert/2016-11-01-alert-retirement&quot;&gt;最終警報&lt;/a&gt;，以克服缺乏傳播的問題。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;現在是發送最終警報的好時機。鑑於之前的警報，不需要延遲或公告。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;發送最終警報訊息（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9594&quot;&gt;#9594&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;luke-jr         there&apos;s a pre-MW PR that&apos;s probably ready, but not a prioirty
sipa            pre-mimblewimble?
luke-jr         multiwallet ;)

wumpus          let&apos;s just do it
petertodd       wumpus: &amp;lt;insert meme here&amp;gt;

sipa            https://cdn.meme.am/cache/instances/folder963/500x/74859963.jpg

wumpus          ok, any other topics?
sipa            i propose lunch&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 19 Jan 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/19/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/19/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-01-12</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-功能凍結&quot; id=&quot;markdown-toc-014-功能凍結&quot;&gt;0.14 功能凍結&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-01-12/?msg=79272904&amp;amp;page=4&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-01-12-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14 功能凍結&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-功能凍結&quot;&gt;0.14 功能凍結&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;0.14 的功能凍結預定於 2017 年 1 月 16 日星期一。&lt;/p&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9499&quot;&gt;#9499&lt;/a&gt;（使用 recent-rejects、orphans 和 recently-replaced txn 進行緊湊區塊重建）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9375&quot;&gt;#9375&lt;/a&gt;（在完整區塊連接之前中繼緊湊區塊訊息）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt;（大幅加速。網路鎖重構）可能足夠接近可以趕上。&lt;/p&gt;

&lt;p&gt;多錢包至少還需要 2 個 PR，並且不是可以在最後一刻安全合併並讓人們在候選版本中測試的東西。&lt;/p&gt;

&lt;p&gt;錯誤修復仍然可以在星期一之後加入。BlueMatt 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9519&quot;&gt;#9519&lt;/a&gt;（從手續費估算中排除 RBF 替換交易）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9512&quot;&gt;#9512&lt;/a&gt;（修復 -fsanitize 投訴的各種問題）是應該加入的錯誤修復。Wumpus 擔心後者的這些變更在雜湊上會造成 +/- 1.5% 的效能損失。Sipa 認為他有一個版本可以修復問題而不會降低效能（甚至有非常輕微的效能提升）。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9484&quot;&gt;#9484&lt;/a&gt;（引入 assumevalid 設定）是一種無需使用檢查點即可跳過腳本驗證的方法，也很希望能加入。&lt;/p&gt;

&lt;p&gt;Morcos 認為也應該考慮在 0.14 中加入 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9380&quot;&gt;#9380&lt;/a&gt;（分離最低手續費的不同用途），因為目前如果礦工更改 -minrelaytxfee，它會自動更改他們對粉塵的定義，這偶爾會導致具有高費率的交易無法被部分礦工挖掘。這也損害了手續費估算，這可能更嚴重。&lt;/p&gt;

&lt;p&gt;BlueMatt 想知道是否應該取消某些 PR 的 0.14 標記，例如 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8456&quot;&gt;#8456&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8501&quot;&gt;#8501&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8723&quot;&gt;#8723&lt;/a&gt; 或 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8755&quot;&gt;#8755&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 希望看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;（使用內部 HD 鏈進行找零輸出）以及 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9377&quot;&gt;#9377&lt;/a&gt;（fundrawtransaction：預設保留找零輸出金鑰），但後者是錯誤修復，可以稍後加入。前者可以避免建立更多單鏈 HD 錢包，因此越早加入越有價值。缺點是新建立的錢包無法在 0.13、0.14 版本的舊軟體上使用，可能包括將引入&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8723&quot;&gt;彈性金鑰路徑&lt;/a&gt;的 0.15。只要新版本接觸過的錢包不會自動使其不相容，每個人都可以接受。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9461&quot;&gt;#9461&lt;/a&gt;（改進進度顯示）是一個簡單的變更，可以加入 0.14。&lt;/p&gt;

&lt;p&gt;BlueMatt 意識到他忘記了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9535&quot;&gt;cs_vSend split&lt;/a&gt;，它包含在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9419&quot;&gt;#9419&lt;/a&gt;（停止使用 cs_main 處理 CNodeState/State()）中，但本身就是一個巨大的勝利。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;0.14 不做多錢包&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9484&quot;&gt;#9484&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9380&quot;&gt;#9380&lt;/a&gt;、網路相關：&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9499&quot;&gt;#9499&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9375&quot;&gt;#9375&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt; 和錢包相關：&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8456&quot;&gt;#8456&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;取消標記 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8501&quot;&gt;#8501&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8723&quot;&gt;#8723&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8755&quot;&gt;#8755&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;jonasschnelli    The sad thing is, it will be another feature that is not downward compatible.
sipa             breaking backward compatibility in major releases is fine
wumpus           don&apos;t you mean forwards compatible? backwards compatible means that it can use old wallets, which should always be possible
jonasschnelli    wumpus: right. My fault.
sipa             backward compatible means that old software can use new wallets
jonasschnelli    perspective thing. :)
wumpus           huh? I thought the other way around.
sipa             forward compatible is what you normally always have
wumpus           I don&apos;t understand it anymore then
sipa             oopz
sipa             maybe i am wrong too
sipa             i will shut up
jtimon           all these backwards and forwards compatibility is confusing, softfork and hardforks are much more clear :p&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 12 Jan 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/12/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/12/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2017-01-05</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記短主題&quot; id=&quot;markdown-toc-筆記短主題&quot;&gt;筆記／短主題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#分叉警告系統修復&quot; id=&quot;markdown-toc-分叉警告系統修復&quot;&gt;分叉警告系統修復&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-審查優先順序&quot; id=&quot;markdown-toc-014-審查優先順序&quot;&gt;0.14 審查優先順序&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣聞&quot; id=&quot;markdown-toc-趣聞&quot;&gt;趣聞&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2017-01-05/?msg=78899987&amp;amp;page=2&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2017/bitcoin-core-dev.2017-01-05-19.00.html&quot;&gt;會議紀錄（meetbot 版本）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記短主題&quot;&gt;筆記／短主題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 建立了 2016 年 Git 視覺化的草稿影片。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;分叉警告系統修復&lt;/li&gt;
  &lt;li&gt;0.14 審查優先順序&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;分叉警告系統修復&quot;&gt;分叉警告系統修復&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;大工作量分叉警告系統（應該在具有足夠工作量證明的分叉持續被挖掘時警告使用者）目前在 header first 驗證下已損壞。&lt;/p&gt;

&lt;p&gt;Jl2012 正在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9443&quot;&gt;研究&lt;/a&gt;此問題的修復方案。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Jl2012 詳細說明這不僅僅是修復，它會儲存無效區塊下的有效標頭，只要有有效的工作量證明和有效的 nTime。&lt;/p&gt;

&lt;p&gt;Gmaxwell 對警告系統的實用性表示懷疑：已經有太多誤報，而且大多數人一開始就沒有有效使用它。BlueMatt 指出，擁有可靠的警告系統是修復系統信任度的第一步。&lt;/p&gt;

&lt;p&gt;Sipa 想知道我們是否需要檢測內部共識錯誤，例如資料庫損壞、CPU 過熱等，因為實際上看到的 99.99% 分叉警告只是節點故障。&lt;/p&gt;

&lt;p&gt;沒有人認為此變更對 0.14 來說很重要。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;更專注於 0.14 的關鍵變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-審查優先順序&quot;&gt;0.14 審查優先順序&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預定&lt;/a&gt;於 2017 年 3 月左右發布。針對 0.14 的開放 pull request 已&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;如果審查工作不是瓶頸，人們希望在 0.14 中看到的內容：&lt;/p&gt;

&lt;p&gt;Wumpus 希望看到&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8811&quot;&gt;具名參數&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;BlueMatt 認為&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9488&quot;&gt;平行 ProcessMessages&lt;/a&gt; 對某些使用案例來說是巨大的改進，但如果沒有足夠的時間審查，他會跳過 0.14。&lt;/p&gt;

&lt;p&gt;Jtimon 希望加入&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8994&quot;&gt;自訂區塊鏈&lt;/a&gt;，但懷疑這是否現實。為了效率，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8498&quot;&gt;此最佳化&lt;/a&gt;可能有幫助，但沒有人有時間進行基準測試。&lt;/p&gt;

&lt;p&gt;Luke-jr 指出有人希望看到多錢包 PR（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8775&quot;&gt;#8775&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;#8694&lt;/a&gt;），以及&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7533&quot;&gt;忽略/覆寫拒絕&lt;/a&gt;，但它們沒有標記 0.14 里程碑。&lt;/p&gt;

&lt;p&gt;Morcos 希望看到區塊中繼改進（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9375&quot;&gt;#9375&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9447&quot;&gt;#9447&lt;/a&gt;），並可能加入&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9488&quot;&gt;平行 ProcessMessages&lt;/a&gt;。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt; 有很多提交，但大多數都很小，以便於審查。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望看到多錢包支援（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8775&quot;&gt;#8775&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;#8694&lt;/a&gt;）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8660&quot;&gt;UTXO scriptpubkey 索引&lt;/a&gt;，儘管後者似乎已被請求者放棄。此外，Morcos 的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9404&quot;&gt;CreateTransaction 變更&lt;/a&gt;可以修復一些令人擔憂的手續費超額支付邊緣情況，這也很好。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;HD chain split&lt;/a&gt; 也應該進入 0.14，加上某種形式的 HD 重新掃描。&lt;/p&gt;

&lt;p&gt;已經有很多工作要做，並且至少有 4 個阻礙 0.14 的退化問題（issues &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9479&quot;&gt;#9479&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9027&quot;&gt;#9027&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9148&quot;&gt;#9148&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9212&quot;&gt;#9212&lt;/a&gt;）。Morcos 指出，如果 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9371&quot;&gt;#9371&lt;/a&gt;（修復 issue &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/9479&quot;&gt;#9479&lt;/a&gt;）無法進入 0.14，我們需要還原 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9240&quot;&gt;#9240&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;專注於手續費修復（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9404&quot;&gt;#9404&lt;/a&gt;）、網路鎖重構（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt;）、具名參數（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8811&quot;&gt;#8811&lt;/a&gt;）、早期緊湊區塊中繼（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9375&quot;&gt;#9375&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9441&quot;&gt;#9441&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9447&quot;&gt;#9447&lt;/a&gt;），以及較低優先順序的多錢包變更（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8775&quot;&gt;#8775&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8694&quot;&gt;#8694&lt;/a&gt;）。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣聞&quot;&gt;趣聞&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;jonasschnelli       Fun topic: 2016 Git Visualisation: I&apos;d created a draft video, need feedback to overhaul it and place it on the bitcoincore.org website.
jonasschnelli       https://vimeo.com/198242328
jonasschnelli       Password coredev
jonasschnelli       (will be there for a couple of mins)
luke-jr             jonasschnelli: why password protect it and post the password in public? :P
jonasschnelli       Security by obscurity.
petertodd           luke-jr: MILITARY LEVEL BLOCKCHAIN SECURITY&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人員編譯，因此任何錯誤都是摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 05 Jan 2017 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/05/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2017/01/05/</guid>
        </item>
        
        <item>
            <title>2016-12-22 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014-功能&quot; id=&quot;markdown-toc-014-功能&quot;&gt;0.14 功能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#witnessmerkleblocks&quot; id=&quot;markdown-toc-witnessmerkleblocks&quot;&gt;WitnessMerkleBlocks&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-12-22/?msg=78334610&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;meetbot 會議紀錄不可用&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.13.2 候選版本 1 &lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.2/test.rc1/&quot;&gt;可供&lt;/a&gt;測試。&lt;/li&gt;
  &lt;li&gt;Jl2012 請大家閱讀並可能回應他的 &lt;a href=&quot;https://github.com/jl2012/bips/blob/sighash/bip-sighash.mediawiki&quot;&gt;BIP 提案&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;現在 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0002.mediawiki&quot;&gt;BIP2&lt;/a&gt; 已經啟用，發布一些 BIP 評論會很好。背後的想法是為使用者提供一個中心位置來區分不建議和推薦的 BIP。有關格式和程序的更多資訊可以在&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0002.mediawiki#BIP_comments&quot;&gt;「BIP 評論」部分&lt;/a&gt;找到。&lt;/li&gt;
  &lt;li&gt;sipa 自從&lt;a href=&quot;/en/meetings/2016/12/15/#notes--short-topics&quot;&gt;上週會議&lt;/a&gt;以來，對每交易輸出 UTXO 快取方法進行了更多測試。結果顯示，在早期的基準測試中留下了一些除錯程式碼，導致每個 txin 都進行資料庫讀取，這嚴重影響了性能。現在初始區塊下載大約快 30%。未來還預期會有進一步的加速，所以這可能是值得的，這意味著我們需要弄清楚如何進行遷移，因為這個變更需要重新索引。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.14 功能&lt;/li&gt;
  &lt;li&gt;WitnessMerkleBlocks&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014-功能&quot;&gt;0.14 功能&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預計&lt;/a&gt;在 2017 年 3 月左右發布。針對 0.14 的開放拉取請求被&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pulls?q=is%3Aopen+is%3Apr+milestone%3A0.14.0&quot;&gt;標記為 0.14 標籤&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Luke-jr 和 jonasschnelli 正在進行&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/2&quot;&gt;多錢包專案&lt;/a&gt;，該專案允許執行多個錢包。由於這是一個影響重大的變更，對於 0.14 來說可能太晚了。一個重要的變更是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;（使用內部 HD 鏈進行找零輸出），這將使新錢包使用 2 條金鑰鏈，一條用於內部金鑰（找零輸出），一條用於外部金鑰（getnewaddress）。由於這個變更不向下相容，將其與其他錢包變更批次處理是有意義的。Jonasschnelli 建議將其與 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9298&quot;&gt;#9298&lt;/a&gt;（使用 CHDPubKey，不在資料庫中儲存子私鑰，即時衍生）批次處理，後者不儲存 HD 子項的私鑰，而是在需要時衍生它們。如果我們想支援像 GPG 代理或硬體錢包這樣處理金鑰的程序，就需要這樣的東西。&lt;/p&gt;

&lt;p&gt;Jl2012 希望在 0.14 中看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8755&quot;&gt;#8755&lt;/a&gt;（實作具有嚴格簽章雜湊估算的過度簽章雜湊保護政策）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt;（在評估中重複使用簽章雜湊計算）。&lt;/p&gt;

&lt;p&gt;BlueMatt 希望看到 cfields 的重構工作（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9289&quot;&gt;#9289&lt;/a&gt;（net：放棄 boost::thread_group））和他自己的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9375&quot;&gt;#9375&lt;/a&gt;（在完整區塊連線之前中繼緊湊區塊訊息）進入，這大大改善了網路傳播速度。&lt;/p&gt;

&lt;p&gt;Luke-jr 希望看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7533&quot;&gt;#7533&lt;/a&gt;（sendrawtransaction：允許使用者忽略/覆蓋特定拒絕）進入 0.14，因為它很難重新基礎，也許還有 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8776&quot;&gt;#8776&lt;/a&gt;（通往多錢包的錢包重構）。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望看到對 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9138&quot;&gt;#9138&lt;/a&gt;（改進手續費估算）的一些審查，因為錢包和手續費估算沒有足夠的測試基礎設施，所以我們依賴於人工審查。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9294&quot;&gt;#9294&lt;/a&gt;（使用內部 HD 鏈進行找零輸出）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9298&quot;&gt;#9298&lt;/a&gt;（使用 CHDPubKey，不在資料庫中儲存子私鑰，即時衍生）&lt;/li&gt;
  &lt;li&gt;審查人們為可能進入 0.14 而正在進行的 PR&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;witnessmerkleblocks&quot;&gt;WitnessMerkleBlocks&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Codeshark 開始進行新訊息類型的工作，用於過濾區塊，其中包括到 coinbase 的路徑和見證的部分默克爾樹。此外，它不是將所有交易作為單獨的訊息發送，而是將它們包含在相同的結構中。他開始在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/compare/master...CodeShark:WitnessMerkleBlock2&quot;&gt;這裡&lt;/a&gt;進行這些程式碼的工作。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;CodeShark 並不真的喜歡 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki&quot;&gt;BIP37&lt;/a&gt;，但目前沒有另一個查詢機制不需要你下載完整區塊。Gmaxwell 想知道像 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; ‘getblocktxn’ 訊息這樣的按索引查詢是否能涵蓋 CodeShark 的使用情境。人們更願意進行按索引查詢的工作，而不是投資已知有問題的 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki&quot;&gt;BIP37&lt;/a&gt; 方法。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;CodeShark 將更深入研究 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell          #startmeeting
jonasschnelli     gmaxwell: 我想是 meetingstart
gmaxwell          #meetingstart
jonasschnelli     嗯...
gmaxwell          哈，機器人不在這裡。
gmaxwell          好吧，我們不需要它。我們可以假裝它在這裡。

gmaxwell          #action 測試 0.13.1rc1 或 0.13 分支
gmaxwell          （我們假裝機器人在這裡，記得嗎。）

gmaxwell          我有點擔心 0.14 中使用者可見功能較少，這會使採用速度變慢，最終導致測試和回饋變慢——就是這樣。
CodeShark         添加一些動畫 gif :p
jonasschnelli     我們可以變更啟動畫面...
gmaxwell          將標誌替換為刻有 B 的月球，以慶祝最近的價格活動。:P

sipa              嗨！
sipa              我忘記了
sipa              早安
CodeShark         歡迎！
gmaxwell          sipa：我們已經把所有工作分配給你了，所以不用擔心。

gmaxwell          好的。我想我們可以提前結束。祝大家節日快樂！如果你要旅行，請安全旅行。
gmaxwell          #endmeetingItDoesntMatterHowWeSpellItBecauseTheBotIsntHere&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 22 Dec 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/22/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/22/</guid>
        </item>
        
        <item>
            <title>2016-12-15 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#pr-積壓0132-的緊急-pr&quot; id=&quot;markdown-toc-pr-積壓0132-的緊急-pr&quot;&gt;PR 積壓/0.13.2 的緊急 PR&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-12-15/?msg=78038850&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-12-15-19.00.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 和 gmaxwell 一直在試驗&lt;a href=&quot;https://github.com/bitcoin/bitcoin/compare/master...sipa:pertxoutcache&quot;&gt;每交易輸出 UTXO 快取&lt;/a&gt;方法，而不是按交易分組 UTXO，但到目前為止結果看起來不太樂觀。當它完全在記憶體中運作時，速度快 15%，但是當 levelDB 參與時，它會更慢。真正的收益應該來自於使快取更智慧，但需要進一步測試。
想要每交易輸出快取的原因是目前的行為可能在平均情況下很好，但對於大型交易來說很糟糕。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;PR 積壓/0.13.2 的緊急 PR&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;pr-積壓0132-的緊急-pr&quot;&gt;PR 積壓/0.13.2 的緊急 PR&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.13.2 帶來了各種錯誤修復和性能改進。RC1 預計在本月底或下個月初發布。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9322&quot;&gt;#9322&lt;/a&gt;（不設置未知的 rpcserialversion），如果你請求的序列化版本高於你的軟體支援的版本，它會返回錯誤，Luke-jr 有一條評論，他希望允許設置超出預設的未來序列化版本。但假設預設值始終是最新版本。Wumpus 指出這可以在稍後的拉取請求中完成，這個可以合併。&lt;/p&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9352&quot;&gt;#9352&lt;/a&gt;（嘗試從所有緊湊區塊公告重建）需要快速推進，以解決 FIBRE/一些目前的網路問題。Gmaxwell 解釋說，目前，如果有人向我們發送標頭，我們請求一個區塊並標記該區塊正在傳輸中。如果在我們等待時出現一個緊湊區塊（例如，來自高頻寬模式發送者，該發送者發送未經請求的區塊），我們就會忽略它，而不是嘗試重建區塊。這意味著，如果一個節點出現故障且緩慢傳輸或無法回應，高頻寬模式將無法解決這個問題。我們可以深入探討以實現最佳行為，但目前提出的是一個非常小的變更，即使區塊正在傳輸中，我們仍然會看看是否可以僅從緊湊區塊中恢復整個區塊。如果可以，我們接受它，並將區塊標記為完成。&lt;/p&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9289&quot;&gt;#9289&lt;/a&gt;（net：放棄 boost::thread_group）阻礙了網路重構的下一輪變更。&lt;/p&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt;（偏好祖先較少的幣，在 ATMP 之前進行合理性檢查）已準備好，但對於預設值存在一些分歧。Gmaxwell 和 instagibbs 認為它應該預設為「關閉」。這些交易將在錢包中排隊，定期重新廣播，並在不再超限時發出。可以在 0.14 中變更預設值，如果需要的話。PR 最重要的變更是盡可能避免那些傳播不良的交易，這不是可選的。由於這會造成實際問題，應該回移到 0.13.2&lt;/p&gt;

&lt;p&gt;MarcoFalke 想知道是否有人對他在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9347&quot;&gt;#9347&lt;/a&gt; 中關於 fLimitFree 旗標的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9347#discussion_r92503011&quot;&gt;評論&lt;/a&gt;有強烈意見。他認為這並不重要，但希望得到第二意見。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9322&quot;&gt;#9322&lt;/a&gt;（不設置未知的 rpcserialversion）&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt;（偏好祖先較少的幣，在 ATMP 之前進行合理性檢查）預設停用並回移到 0.13.2&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9352&quot;&gt;#9352&lt;/a&gt;（嘗試從所有緊湊區塊公告重建）並回移到 0.13.2&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;instagibbs      更好就是更好
gmaxwell        有時更好就是更糟，肯定有一篇關於這個的文章。:P&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 15 Dec 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/15/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/15/</guid>
        </item>
        
        <item>
            <title>2016-12-08 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#使-relaywallettransaction-嘗試-accepttomemorypool&quot; id=&quot;markdown-toc-使-relaywallettransaction-嘗試-accepttomemorypool&quot;&gt;使 RelayWalletTransaction 嘗試 AcceptToMemoryPool&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#記憶池過期時間增加&quot; id=&quot;markdown-toc-記憶池過期時間增加&quot;&gt;記憶池過期時間增加&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-12-08/?msg=77680236&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-12-08-19.00.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Github 現在支援為你的 PR 列出審查者&lt;/li&gt;
  &lt;li&gt;隔離見證支援 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0023.mediawiki&quot;&gt;getblocktemplate&lt;/a&gt; 實作需要一些緊急&lt;a href=&quot;https://github.com/bitcoin/libblkmaker/pull/6&quot;&gt;審查&lt;/a&gt;，因為一些下游礦工需要它來支援 segwit&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;使 RelayWalletTransaction 嘗試 AcceptToMemoryPool&lt;/li&gt;
  &lt;li&gt;記憶池過期時間增加&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;使-relaywallettransaction-嘗試-accepttomemorypool&quot;&gt;使 RelayWalletTransaction 嘗試 AcceptToMemoryPool&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9290&quot;&gt;#9290&lt;/a&gt;（使 RelayWalletTransaction 嘗試 AcceptToMemoryPool）修復了一個問題，即先前因無法進入記憶池而未能中繼的錢包交易，在重新啟動之前不會再次嘗試，即使記憶池條件可能已經改變。連同拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt;（偏好祖先較少的幣，在 ATMP 之前進行合理性檢查）一起，它們修復了一些使用者正常使用錢包可能導致無法解釋的失敗的情況，原因是在記憶池中建立長交易鏈。這些長交易鏈會使發送看起來失敗，但它仍然會進入錢包並可能稍後廣播（重新啟動後）。使用者失去對其資金的存取權，並可能錯誤地認為錢包是空的。導致可能的重複支付。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;拉取請求描述中表達的擔憂來自 morcos，但他被 sdaftuar 說服並同意該 PR。他對回移它仍有一些疑慮，對於 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt; 肯定也是。他擔心，由於這些是行為上相當大的變更，它們不會得到足夠的測試以確保它們不會引發新問題。&lt;/p&gt;

&lt;p&gt;這種行為已經存在好幾個版本了，然而最近由於偶爾的記憶池積壓，這已經成為一個更大的問題。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt; 或 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9290&quot;&gt;#9290&lt;/a&gt; 被回移，但如果只有一個，更偏好 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9290&quot;&gt;#9290&lt;/a&gt;。Morcos 對 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9290&quot;&gt;#9290&lt;/a&gt; 也感覺更輕鬆，因為它相當簡單。&lt;/p&gt;

&lt;p&gt;Morcos 和 Wumpus 希望專注於 0.14 的良好解決方案，而不是急於在 0.13.2 中實現。0.13.2 的 RC1 應該可能在 12 月發布，以避免與 0.14 重疊。&lt;/p&gt;

&lt;p&gt;Sipa 想知道是否有處理 createTransaction 中 AcceptToMemoryPool（ATMP）失敗的修補程式。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt; 會使你到達 ATMP 失敗的可能性大大降低。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt; 使它更不可能遇到 ATMP 失敗，但 sipa 會更放心有一些正確處理偶爾失敗的東西，而不是盡力避免失敗。這樣你就會知道你的交易沒有立即廣播。Gmaxwell 認為我們從來不真正知道這一點，因為我們沒有監控來告訴廣播是否成功。&lt;/p&gt;

&lt;p&gt;Sdaftuar 提出一個簡單的回移，將失敗 ATMP 的交易的交易 ID 返回給 RPC 呼叫者，一旦它被添加到錢包。Sipa 在會議期間進行了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9302&quot;&gt;拉取請求&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Luke-jr 指出，也可以通過將 -spendzeroconfchange 的預設值設置為 0 來解決這個問題，但這將是一個破壞性的變更，只有在真正嚴重的問題時才應該考慮。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查主分支和回移的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9290&quot;&gt;#9290&lt;/a&gt;（使 RelayWalletTransaction 嘗試 AcceptToMemoryPool）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9302&quot;&gt;#9302&lt;/a&gt;（即使新交易的 ATMP 失敗也返回 txid）以及可選的回移 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9262&quot;&gt;#9262&lt;/a&gt;（偏好祖先較少的幣，在 ATMP 之前進行合理性檢查）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;記憶池過期時間增加&quot;&gt;記憶池過期時間增加&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前在記憶池中停留超過 3 天的交易會從記憶池中移除。Morcos 提議將此過期時間增加到 2 週。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Morcos 認為，如果我們想充分利用交易量的每週週期，我們需要有停留一週或更長時間的交易來測量它們需要多長時間才能得到確認。&lt;/p&gt;

&lt;p&gt;Gmaxwell 指出，過期會移除被軟分叉出去但佔用你的記憶池的高手續費交易。然而，3 天的過期時間無論如何都會搞亂手續費估算。&lt;/p&gt;

&lt;p&gt;Sdaftuar 指出，3 天與一週的另一個優勢是能夠雙重花費手續費太低的交易，但在引入手續費提升後，這個問題在很大程度上消失了。Gmaxwell 認為，即使在一天之後，非可替換交易的替換現在也能工作，這是由於重新啟動和全 rbf 礦工。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;提出一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9312&quot;&gt;PR&lt;/a&gt; 來增加過期時間並獲得更多想法和問題。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;8:45  MarcoFalke      #action 建立報告 txid 修補程式
8:45  sipa            MarcoFalke_: 已經在做了
8:45 jonasschnelli    sipa: 棒！
...
8:50 bitcoin-git      sipa 開啟了拉取請求 #9302：即使新交易的 ATMP 失敗也返回 txid https://github.com/bitcoin/bitcoin/pull/9302
8:52 morcos           謝謝 sipa
8:52 jonasschnelli    是的。謝謝 sipa。
8:53 jonasschnelli    下次請更快一點&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 08 Dec 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/08/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/08/</guid>
        </item>
        
        <item>
            <title>2016-12-01 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#maincpp-拆分&quot; id=&quot;markdown-toc-maincpp-拆分&quot;&gt;Main.cpp 拆分&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包中的-vchdefaultkey&quot; id=&quot;markdown-toc-錢包中的-vchdefaultkey&quot;&gt;錢包中的 vchDefaultKey&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#hd-復原&quot; id=&quot;markdown-toc-hd-復原&quot;&gt;HD 復原&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-12-01/?msg=77318530&amp;amp;page=4&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-12-01-19.00.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;由於 segwit 變更了來自 JSON-RPC API 的資料格式，已提出一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9194&quot;&gt;拉取請求&lt;/a&gt;，添加一個選項以返回非 segwit 序列化，以便未及時升級其函式庫的使用者仍然可以使用 RPC 介面。&lt;/li&gt;
  &lt;li&gt;JeremyRubin 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8895&quot;&gt;更好的 SigCache 實作&lt;/a&gt;已準備好進入，但缺少一些審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Main.cpp 拆分&lt;/li&gt;
  &lt;li&gt;錢包中的 vchDefaultKey&lt;/li&gt;
  &lt;li&gt;HD 復原&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;maincpp-拆分&quot;&gt;Main.cpp 拆分&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;TheBlueMatt 正在進行重構 main.cpp 的工作。這應該使程式碼對新開發者更容易接觸，並改進程式碼審查和測試。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9183&quot;&gt;#9183&lt;/a&gt;（main.cpp 拆分的最終準備）已準備好合併，已經有很多 ACK。&lt;/p&gt;

&lt;p&gt;在主要拆分之後，回移可能會變得更複雜。仍需回移到 0.13.2 的 PR 有：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9253&quot;&gt;#9253&lt;/a&gt;（修復計算要使用的綁定通訊端數量）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9229&quot;&gt;#9229&lt;/a&gt;（移除對 getaddrinfo_a 的呼叫）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9194&quot;&gt;#9194&lt;/a&gt;（添加選項以透過 rpc 返回非 segwit 序列化）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9188&quot;&gt;#9188&lt;/a&gt;（使孤兒父取得要求見證）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9239&quot;&gt;#9239&lt;/a&gt;（停用 1 個區塊目標的手續費估算）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9252&quot;&gt;#9252&lt;/a&gt;（在呼叫 ProcessNewBlock 或處理標頭（cmpctblock 處理）之前釋放 cs_main）&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9183&quot;&gt;#9183&lt;/a&gt;（main.cpp 拆分的最終準備）&lt;/li&gt;
  &lt;li&gt;專注審查「需要回移」標籤&lt;/li&gt;
  &lt;li&gt;回移完成後拆分 main&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;錢包中的-vchdefaultkey&quot;&gt;錢包中的 vchDefaultKey&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;vchDefaultKey 是「預設位址」概念的遺留物，該概念在古老的 0.4.0 版本中被移除。Wumpus 開啟了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8416&quot;&gt;問題&lt;/a&gt;討論這個行為。&lt;/p&gt;

&lt;p&gt;它目前除了用於確定是否剛建立新錢包之外未被使用。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 希望擺脫這個，但是如果我們這樣做，降級到較舊的錢包版本將導致重新掃描失敗。&lt;/p&gt;

&lt;p&gt;鑑於這並不是很緊急，所以不需要虛擬金鑰等駭客手法。0.14 可以停止依賴 vchDefaultKey，但仍然寫入它，然後在 0.15 中刪除 vchDefaultKey 並將最低版本提高到 0.14，這樣 0.15 錢包將永遠無法在 0.13 中開啟。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;使用版本控制在 0.15 之前擺脫 vchDefaultKey&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;hd-復原&quot;&gt;HD 復原&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;自 0.13 以來，新建立的錢包將根據 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 使用階層式確定性金鑰生成。錢包轉儲將包含 HD 種子，但尚無法匯入此種子。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 認為復原 HD 種子應該是一個單獨的工具。該工具將建立一個新的 wallet.dat 並在之後執行重新掃描。該工具可以與 RPC 和 UTXO 集互動以檢測間隙限制。&lt;/p&gt;

&lt;p&gt;Wumpus 建議在進行額外工作之前，先審查並合併目前的錢包 PR。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9143&quot;&gt;#9143&lt;/a&gt;（重構 ZapWalletTxes 以避免層違規）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9256&quot;&gt;#9256&lt;/a&gt;（修復更多 CWallet/CWalletDB 層違規）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8723&quot;&gt;#8723&lt;/a&gt;（添加對靈活 BIP32/HD 金鑰路徑方案的支援）需要一些審查。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為在修復路徑拆分問題之前，我們應該避免在 HD 支援中添加更多複雜性。問題在於找零輸出與接收金鑰在同一鏈上，因此你最終可能會將找零金鑰作為位址分發出去讓人們付款（對你隱藏他們的付款），或者如果你從 hd 資料復原錢包，找零可能會顯示為付款。&lt;/p&gt;

&lt;p&gt;低懸果實可能是在金鑰池中添加「已使用」標記，並將 HD 錢包的預設金鑰池增加到 1000，因為目前的 100 真的很小。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9143&quot;&gt;#9143&lt;/a&gt;（重構 ZapWalletTxes 以避免層違規）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9256&quot;&gt;#9256&lt;/a&gt;（修復更多 CWallet/CWalletDB 層違規）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8723&quot;&gt;#8723&lt;/a&gt;（添加對靈活 BIP32/HD 金鑰路徑方案的支援）&lt;/li&gt;
  &lt;li&gt;專注於拆分金鑰路徑&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell      我剛注意到 #9188 還沒合併。
gmaxwell 看看自己是不是延遲的原因
gmaxwell 不是延遲的原因&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 01 Dec 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/01/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/12/01/</guid>
        </item>
        
        <item>
            <title>2016-11-17 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#shared_ptr&quot; id=&quot;markdown-toc-shared_ptr&quot;&gt;Shared_ptr&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除優先級&quot; id=&quot;markdown-toc-移除優先級&quot;&gt;移除優先級&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除帳戶&quot; id=&quot;markdown-toc-移除帳戶&quot;&gt;移除帳戶&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#輔助區塊請求&quot; id=&quot;markdown-toc-輔助區塊請求&quot;&gt;輔助區塊請求&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-3&quot; id=&quot;markdown-toc-會議討論-3&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-11-17/?msg=76630924&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-11-17-19.04.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Shared_ptr&lt;/li&gt;
  &lt;li&gt;移除優先級&lt;/li&gt;
  &lt;li&gt;移除帳戶&lt;/li&gt;
  &lt;li&gt;輔助區塊請求&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;shared_ptr&quot;&gt;Shared_ptr&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在許多地方，我們已經開始使用 ‘shared_ptr’ 而不是物件本身，這樣它可以在許多資料結構之間共享，而無需製作副本。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 有一系列 3 個拉取請求，在更多地方引入 shared_ptr，即 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9125&quot;&gt;#9125&lt;/a&gt;（使 CBlock 成為 CTransactions 的 shared_ptr 的向量）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8580&quot;&gt;#8580&lt;/a&gt;（使 CTransaction 真正不可變）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8589&quot;&gt;#8589&lt;/a&gt;（在 CTxIn 中內嵌 CTxInWitness（在 #8580 之上））。第一個是後續請求的必要重構，性能提升 3-4%。第二個可能更具爭議性，因為它顯著影響錢包程式碼。Wumpus 認為 CwalletTx 繼承自 CTransaction 的舊行為是濫用繼承的一個很好的例子。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9125&quot;&gt;#9125&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;移除優先級&quot;&gt;移除優先級&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;優先級系統過去根據年齡、大小和輸入數量為交易分配優先級，使得一些交易免費。這有大量程式碼基礎，已經努力移除該系統，因為不能期望礦工繼續包含 0 手續費交易。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Morcos 指出，優先級程式碼不再提供任何功能，也許可以設定一個目標，在 0.15 中移除所有優先級程式碼。Luke-Jr 可能不同意這一點，儘管他沒有出席會議。已經合併了很多朝向優先級的東西。&lt;/p&gt;

&lt;p&gt;Gmaxwell 同意，並認為保留優先級的任何願望都可以通過明智地使用手續費差異來回答。&lt;/p&gt;

&lt;p&gt;「移除優先級」有 4 個組成部分：rpc、估算、挖礦和中繼。估算已經被移除。Gmaxwell 希望看到中繼被移除，因為它目前造成頻寬浪費，因為它正在中繼不會被挖出的交易。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;變更預設值以停用優先級中繼。&lt;/li&gt;
  &lt;li&gt;與 Luke-Jr 重新討論，因為他是保留優先級的主要支持者，但未出席會議&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;移除帳戶&quot;&gt;移除帳戶&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前 bitcoin-core 使用帳戶系統。使用此功能的第三方可能會遇到多個問題，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/3816&quot;&gt;很久以前&lt;/a&gt;就已達成共識，應該移除該系統並由「標籤」系統取代。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;今年早些時候，Wumpus 開啟了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7729&quot;&gt;拉取請求&lt;/a&gt;，為錢包引入「標籤」API（在 &lt;a href=&quot;/en/meetings/2016/07/14/#notes--short-topics&quot;&gt;2016-07-14 會議&lt;/a&gt;中曾提到）。它仍然沒有得到太多審查。&lt;/p&gt;

&lt;p&gt;應該首先引入標籤一兩個版本，然後再移除帳戶，因為有些人仍然依賴帳戶系統，但將其用作標籤。&lt;/p&gt;

&lt;p&gt;Wumpus 提到應該有保護措施，防止使用者同時使用帳戶和標籤 API，因為這可能會造成問題。&lt;/p&gt;

&lt;p&gt;Instagibbs 想知道是否有人與仍然使用帳戶的開發者交談。MarcoFalke 認為 Dooglus 使用它，但他的使用情境會被新的標籤 API 涵蓋。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7729&quot;&gt;#7729&lt;/a&gt;（rpc：為錢包引入「標籤」API）&lt;/li&gt;
  &lt;li&gt;向 dooglus 詢問使用者回饋&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;輔助區塊請求&quot;&gt;輔助區塊請求&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 開啟了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9171&quot;&gt;拉取請求&lt;/a&gt;，引入輔助區塊請求（先前稱為「帶外區塊請求」）。此功能允許請求區塊，如果在磁碟上可用，則會被下載並優先於正常 IBD 下載。此變更是執行 SPV 錢包所需的，在&lt;a href=&quot;/en/meetings/2016/11/10/#hybrid-spv&quot;&gt;上週會議&lt;/a&gt;中討論過。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-3&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;多位開發者發現很難理解，並想知道是否有對高層設計及其如何運作的更一般描述。Jonasschnelli 解釋：你問你的節點，給我區塊 “D, F, G”，節點下載區塊 “D, F, G” 並通過 validate=false 的訊號傳遞它&lt;/p&gt;

&lt;p&gt;Sipa 喜歡整體概念，但認為實作需要隨著正在進行的網路重構而改變。&lt;/p&gt;

&lt;p&gt;BlueMatt 想知道區塊是否真的應該被儲存，或者我們是否可以直接傳遞給錢包。如果它不儲存區塊，在混合模式下將需要下載兩次，所以它至少應該有機會儲存它。BlueMatt 希望看到 p2p 邏輯決定是否將區塊發送到 ProcessNewBlock。&lt;/p&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;morcos          讓我們談談帳戶或優先級移除的潛力（2 個單獨的議題）
jonasschnelli   #topic 帳戶或優先級移除

jonasschnelli   #topic &quot;移除帳戶&quot;
gmaxwell        「比特幣開發者反對問責制。」

jtimon          我們不能一次性用標籤替換帳戶嗎？
jtimon          我們不是已經警告不要使用帳戶很久了嗎
instagibbs      jtimon，在某個時候我認為人們不相信棄用警告
instagibbs      我們應該放上可怕的 ASCII 藝術 :)

gmaxwell        好的，我認為我們應該採取建議的行動，讓每個人閱讀並評論 7729，然後轉到另一個主題。
gmaxwell        否則，我們可以從事古老的完全無知的戰鬥藝術。
gmaxwell        「我沒有讀過 7729，但我反對任何會導致小孩失明的變更！」
petertodd       gmaxwell：我沒有讀你的上一條評論，但 ACK
jonasschnelli   如果沒有其他議題，我們可以談談「輔助區塊請求」，如果有些人感興趣的話？
jtimon          那是什麼？
gmaxwell        jonasschnelli：那會導致小孩失明嗎？&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 17 Nov 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/17/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/17/</guid>
        </item>
        
        <item>
            <title>2016-11-10 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#混合-spv&quot; id=&quot;markdown-toc-混合-spv&quot;&gt;混合 SPV&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#多執行緒-processmessages&quot; id=&quot;markdown-toc-多執行緒-processmessages&quot;&gt;多執行緒 ProcessMessages&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#014&quot; id=&quot;markdown-toc-014&quot;&gt;0.14&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-11-10/?msg=76281623&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-11-10-19.03.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;混合 SPV&lt;/li&gt;
  &lt;li&gt;多執行緒 ProcessMessages&lt;/li&gt;
  &lt;li&gt;0.14&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;混合-spv&quot;&gt;混合 SPV&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 正在進行一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9076&quot;&gt;拉取請求&lt;/a&gt;，為錢包添加全區塊 SPV 模式。&lt;/p&gt;

&lt;p&gt;它會有 2 個選項：-spv 和 -spvonly，-spv 用於啟用使用者在區塊鏈仍在下載/驗證時發送和接收交易。-spvonly 則完全不驗證區塊。&lt;/p&gt;

&lt;p&gt;PR 目前的限制：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;沒有 SPV 0 確認交易&lt;/li&gt;
  &lt;li&gt;SPV 交易的備用手續費（因為沒有記憶池/手續費估算器）&lt;/li&gt;
  &lt;li&gt;它只有簡單的 spv 重組處理&lt;/li&gt;
  &lt;li&gt;目前與修剪不相容&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 想知道這個想法是否值得追求，因為他還沒有收到任何概念性的 ACK。&lt;/p&gt;

&lt;p&gt;每個人都認為這是一個很好的功能。BlueMatt 認為包含 spv-only 模式可能不值得，但是沒有額外成本，因為混合模式需要這些程式碼。它也將是唯一使用完整區塊的 SPV 客戶端。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;繼續進行&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9076&quot;&gt;混合全區塊 SPV 模式&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;多執行緒-processmessages&quot;&gt;多執行緒 ProcessMessages&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前 Bitcoin Core 在單執行緒中進行訊息處理。BlueMatt 請求對多訊息處理執行緒的一些回饋和一般關注。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;BlueMatt 詳細說明，目前它不是很有用，因為大多數訊息使用 cs_main，但他希望能儘早而不是稍後看到它的管道。例如：添加多執行緒訊息傳遞將允許節點在處理區塊時回應 getblocktxn，這是他真正想要用於基於 FIBRE 的中繼網路的功能。Wumpus 補充說，能夠同時服務多個節點也會非常有用，應該可以減少區塊中繼延遲。&lt;/p&gt;

&lt;p&gt;Morcos 指出，首先徹底審查同步問題很重要，因為現在可能無法檢測到問題，因為它們只從單執行緒存取。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為讓 process message 並發可能會為 nodestats 周圍的資料競爭帶來更大的風險，所以他建議使用 valgrind DRD 執行測試，並嘗試消除資料競爭。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;進行添加多執行緒訊息處理的工作&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;014&quot;&gt;0.14&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.14 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;預計&lt;/a&gt;在 2017 年 3 月左右發布。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;MarcoFalke 想知道進入 0.14 的優先事項是什麼。&lt;/p&gt;

&lt;p&gt;拆分 main.cpp 幾乎可以肯定會在此時進入。&lt;/p&gt;

&lt;p&gt;Sdaftuar 希望看到 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8895&quot;&gt;JeremyRubin 的驗證加速&lt;/a&gt;進入。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 認為多錢包支援剩下的工作不多，儘管他不確定是否能趕上 0.14。為多錢包支援開設了一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects/2&quot;&gt;github 專案&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;對於網路重構，Cfields 的目標是下週完成 net.h/cpp 拆分。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8456&quot;&gt;Bumpfee&lt;/a&gt; 應該得到一些審查。&lt;/p&gt;

&lt;p&gt;記憶池統計的基礎工作在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8501&quot;&gt;#8501&lt;/a&gt; 中完成，但到目前為止沒有審查。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;優先審查錢包變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell      我們應該向所有錯過時區變更的美國人打招呼。
gmaxwell      並且現在剛到。:P
gmaxwell      嗨，各位。
achow101      嗨
petertodd     gmaxwell: 加拿大人也是 :)
btcdrak       petertodd: 你是說雪地墨西哥人對吧？
gmaxwell      歡迎來到會議結束。
wumpus        是的，歡迎
sipa          kthxbye
wumpus        #endmeeting
MarcoFalk_    也許川普會廢除日光節約時間&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;NicolasDorier&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/NicolasDorier&quot;&gt;Nicolas Dorier&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 10 Nov 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/10/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/10/</guid>
        </item>
        
        <item>
            <title>2016-11-03 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#區塊標頭取得邏輯&quot; id=&quot;markdown-toc-區塊標頭取得邏輯&quot;&gt;區塊標頭/取得邏輯&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip152-變更&quot; id=&quot;markdown-toc-bip152-變更&quot;&gt;BIP152 變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-11-03/?msg=75932564&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-11-03-19.00.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://bitcoin.org/en/alert/2016-11-01-alert-retirement&quot;&gt;最終警報&lt;/a&gt;已成功發出。&lt;/li&gt;
  &lt;li&gt;Wumpus 想知道 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9053&quot;&gt;#9053&lt;/a&gt;（使用鏈工作量而非高度進行 IBD，且不使用標頭時間戳記）是否應該回移到 0.13.2。回移是無害的，它確實修復了測試網問題，即非 segwit 鏈無意中觸發測試網節點進入停止挖礦的狀態。到底要回移什麼總是可以稍後決定。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;區塊標頭/取得邏輯&lt;/li&gt;
  &lt;li&gt;BIP152 變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;區塊標頭取得邏輯&quot;&gt;區塊標頭/取得邏輯&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在初始區塊下載（IBD）期間，會發送一個 ‘getheaders’ 訊息，該訊息請求一個 ‘headers’ 訊息，該訊息提供來自區塊鏈中特定點的區塊標頭。這樣可以一次下載許多區塊標頭。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 解釋了幾個相關的要點：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;標頭請求沒有逾時&lt;/li&gt;
  &lt;li&gt;我們在 IBD 中不回應標頭請求，如果節點錯誤地認為它們在 IBD 中，這可能會導致停滯&lt;/li&gt;
  &lt;li&gt;區塊取得邏輯只會斷開那些減慢進程的節點，我們可能有一個節點完全沒有我們可以取得的區塊，我們永遠不會嘗試，也永遠不會斷開它們&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;他提議在 IBD 時斷開你沒有從中下載的外向連線，但移除在 IBD 中不回應 ‘getheaders’ 的設定。&lt;/p&gt;

&lt;p&gt;Gmaxwell 提出了更強的建議，即當你有最大外向連線數時，在 IBD 期間每分鐘斷開給你提供區塊最慢的節點。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;首先為標頭取得添加逾時&lt;/li&gt;
  &lt;li&gt;會後進一步討論&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip152-變更&quot;&gt;BIP152 變更&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; 緊湊區塊中繼自 0.13.0 以來一直在 Core 中。為了減少區塊中繼期間使用的頻寬和延遲。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;已經進行了一些小的錯誤修復和改進，需要變更 BIP 文字，例如 sdaftuar 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/9026&quot;&gt;修復無效緊湊區塊的處理&lt;/a&gt;。Luke-jr 想知道何時以及是否應該停止 BIP 變更，因為現在 BIP 似乎對其他實作來說是一個移動目標。&lt;/p&gt;

&lt;p&gt;在發布實作後，認為我們不會想對複雜的 BIP 進行小調整可能不切實際，在未來讓原始 BIP 反映最終設計會更清楚。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為這更像是郵件列表的議題，而不是會議議題。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;等到一段時間沒有變更後再將 BIP 設為「最終」。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell          總之，我仍然認為 BIP 討論應該放在別處。:)
morcos            好吧，那你想出別的東西來討論剩下的 11 分鐘！

gmaxwell          wumpus: sipa: 感謝合併這麼多東西！
BlueMatt          &amp;lt;3
sdaftuar          +1
BlueMatt          讓 0.14 再次偉大！

wumpus            所以我想在實務上它只修復了 0.13.2 上的測試網問題，所以問題是這是否值得潛在的倒退？
gmaxwell          &amp;lt;有名的遺言&amp;gt;我看不出它會造成倒退。&amp;lt;/有名的遺言&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_St_1&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 03 Nov 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/03/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/11/03/</guid>
        </item>
        
        <item>
            <title>2016-10-27 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#測試鏈&quot; id=&quot;markdown-toc-測試鏈&quot;&gt;測試鏈&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除檢查點&quot; id=&quot;markdown-toc-移除檢查點&quot;&gt;移除檢查點&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-10-27/?msg=75583089&amp;amp;page=4&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-10-27-19.01.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.1 已發布。（&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.1/&quot;&gt;二進制檔案&lt;/a&gt;、&lt;a href=&quot;magnet:?xt=urn:btih:dbe48c446b1113890644bbef03e361269f69c49a&amp;amp;dn=bitcoin-core-0.13.1&amp;amp;tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&amp;amp;tr=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&amp;amp;tr=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce&amp;amp;tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&amp;amp;tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&amp;amp;ws=https%3A%2F%2Fbitcoin.org%2Fbin%2F&quot;&gt;磁力連結&lt;/a&gt;、&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-core-dev/2016-October/000023.html&quot;&gt;郵件列表公告&lt;/a&gt;、&lt;a href=&quot;https://bitcoincore.org/en/2016/10/27/release-0.13.1/&quot;&gt;部落格文章&lt;/a&gt;）&lt;/li&gt;
  &lt;li&gt;Gmaxwell 將與 Achow101 和 Cobra 協調發出最終警報，如&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-September/013104.html&quot;&gt;郵件列表&lt;/a&gt;和 &lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/09/22/#alert-system-retirement&quot;&gt;2016-09-22 會議&lt;/a&gt;所討論的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;測試鏈&lt;/li&gt;
  &lt;li&gt;移除檢查點&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;測試鏈&quot;&gt;測試鏈&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Jtimon 正在進行一項工作，使在主測試網之外建立新測試網變得更容易（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8994&quot;&gt;#8994&lt;/a&gt;）。為了測試某些功能或不同的邊緣情況，普通測試網可能不夠用。目前測試網的不穩定性導致一些人根本不在上面測試。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;進一步的開發將著重於簽名區塊選項，這是在 &lt;a href=&quot;https://www.elementsproject.org/sidechains/alpha/&quot;&gt;Elements Alpha&lt;/a&gt; 中用於建立區塊的機制。Jtimon 正在自己的&lt;a href=&quot;https://github.com/jtimon/bitcoin/compare/0.13-new-testchain...jtimon:0.13-blocksign&quot;&gt;分支&lt;/a&gt;上進行這項工作。&lt;/p&gt;

&lt;p&gt;在受信任的群組內使用 regtest 與簽名區塊一樣有用，然而當公開時，就需要像區塊簽名這樣的東西。Jtimon 指出，他的 PR 使得可以選擇 “-chain=custom -chainpetname=mysharedsecret”，而沒有存取 mysharedsecret 的人將無法在本地建立創世區塊，因為創世區塊的雜湊值取決於 -chainpetname。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;查看 PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8994&quot;&gt;#8994&lt;/a&gt;（測試鏈：引入自訂鏈，其建構子…）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;移除檢查點&quot;&gt;移除檢查點&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;每隔一段時間，舊的區塊雜湊值就會被硬編碼到比特幣軟體中。不同的實作選擇不同的檢查點位置。這些檢查點目前用於 3 個使用情境：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;防止使用低難度標頭進行標頭洪水攻擊&lt;/li&gt;
  &lt;li&gt;跳過早期區塊中的簽章&lt;/li&gt;
  &lt;li&gt;估算進度&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 有一個&lt;a href=&quot;https://github.com/gmaxwell/bitcoin/tree/remove_checkpoints&quot;&gt;分支&lt;/a&gt;移除了檢查點。他還沒有完全移除，因為他仍然需要替換進度估算。&lt;/p&gt;

&lt;p&gt;有 3 個組成部分：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;移除初始區塊下載的檢查點，這是理所當然的。&lt;/li&gt;
  &lt;li&gt;移除腳本檢查的檢查點，這取決於基準測試結果，如 &lt;a href=&quot;/en/meetings/2016/09/29/#removing-checkpoints&quot;&gt;2016-09-09 會議&lt;/a&gt;所討論的。&lt;/li&gt;
  &lt;li&gt;避免標頭洪水。Gmaxwell 確實想出了一個簡潔的方法來做到這一點，但這需要一個非常瑣碎且顯然沒問題的隱式共識變更，但可能會延遲進度。他提議在鏈參數中引入一個常數，這是發布時最佳鏈中已知的工作量。初始區塊下載檢查已經使用了這個。一旦我們有任何標頭鏈至少有那麼多的工作量，我們就不再接受任何難度低於 1600 萬的區塊，這大約等於約 10 台商用採礦設備。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;難度可能在軟分叉到不同的工作量證明下降到如此之低，然而在這種情況下，舊客戶端非常不安全，這不是軟分叉的特性。接下來進行了一些關於 PoW 變更的軟分叉不安全性的討論。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;會後進一步討論&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;harding&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/harding/&quot;&gt;David Harding&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 27 Oct 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/27/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/27/</guid>
        </item>
        
        <item>
            <title>2016-10-20 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#libconsensus&quot; id=&quot;markdown-toc-libconsensus&quot;&gt;libconsensus&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-10-20/?msg=75168477&amp;amp;page=6&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-10-20-19.00.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 0.13.1 &lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.1/test.rc2/&quot;&gt;候選版本 2&lt;/a&gt; 已發布，目前沒有回報任何問題。&lt;/li&gt;
  &lt;li&gt;Wumpus 一直在詢問有關終止 Windows 32 位元版本的問題，可能在 0.15 版本。他收到了 2 個仍在使用 Windows 32 位元的回應，兩者預期只會再使用 6 個月。&lt;/li&gt;
  &lt;li&gt;Jonasschnelli 注意到 GUI 預設確認目標是 25 個區塊，這真的很高，而預設 RPC 目標只有 2 個區塊。這些應該是相同的值。由於改進手續費估算方面進展甚微，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8456&quot;&gt;bumpfee PR&lt;/a&gt; 應該獲得更多審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;libconsensus&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;libconsensus&quot;&gt;libconsensus&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;理想情況下，共識層應該與比特幣軟體的其他部分解耦。長期目標是提取出一個獨立的 “libconsensus” 函式庫。
這樣人們就可以更容易地對非共識部分進行變更，而不必擔心共識不相容。
然而，這是一個緩慢而危險的專案，需要移動大量程式碼。在過去幾個主要版本中，一直在努力朝著這個共識函式庫的方向前進。&lt;/p&gt;

&lt;p&gt;最近，Jorge Timón 在&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-October/013204.html&quot;&gt;郵件列表&lt;/a&gt;上發表了一篇文章，提出了更詳細的推進計劃。他有自己的&lt;a href=&quot;https://github.com/jtimon/bitcoin/commits/0.13-consensus-flags&quot;&gt;分支&lt;/a&gt;，正在進行所有變更。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;目前可以將非共識旗標傳遞到 libconsensus 中。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8976&quot;&gt;#8976&lt;/a&gt; 試圖修復這個問題。Sipa 認為應該有一個轉換層。&lt;/p&gt;

&lt;p&gt;Jtimon 希望在 libconsensus 中公開一個 “GetConsensusFlags” 呼叫，以隱藏 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 和先前開發的類似內容，類似於&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8493&quot;&gt;“公開 VerifyHeader”&lt;/a&gt;。Sipa 不喜歡將標頭的內部表示轉換為介面，而只是有一個 API，你可以在其中建立 blockindexstore，並向其提供標頭。這意味著 libconsensus 將與 Bitcoin Core 的儲存保持耦合，這是 sipa 的偏好。Wumpus 指出，先前的結論是 libconsensus 應該與當前的快取層保持耦合，但不與 levelDB 耦合，因此記憶體儲存是 libconsensus 的一部分，但磁碟儲存不是。Jtimon 可以接受包含儲存和不包含儲存的兩個版本，例如 libbitcoin 可能永遠不會使用與 bitcoin 儲存耦合的 libconsensus 及其並發性。其他人可能只想使用 core 目前的儲存實作來減少工作。Sipa 認為不抽象出資料結構為未來的最佳化留下了更多機會。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;專注於單元的分離和移除依賴，進一步的最佳化可以稍後進行。&lt;/li&gt;
  &lt;li&gt;會後進一步討論&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢任何討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 20 Oct 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/20/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/20/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-10-13</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0131&quot; id=&quot;markdown-toc-0131&quot;&gt;0.13.1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sybil-攻擊&quot; id=&quot;markdown-toc-sybil-攻擊&quot;&gt;sybil 攻擊&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-10-13/?msg=74777126&amp;amp;page=3&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-10-13-19.04.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Jtimon 在郵件列表上發布了 &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-October/013204.html&quot;&gt;libconsensus 完成計劃&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;有人抱怨測試網不可靠，因為它沒有持續被挖掘。一些人希望看到簽名測試網，類似於 elements alpha 執行的方式，這樣它將具有完全可預測的區塊和重組。&lt;/li&gt;
  &lt;li&gt;為下游開發者提供了 &lt;a href=&quot;/zh_TW/segwit_wallet_dev/&quot;&gt;segwit 開發指南&lt;/a&gt;。還應該有一個 segwit 部署指南，其中包含更多詳細資訊，例如如何設定周邊節點。&lt;/li&gt;
  &lt;li&gt;Achow101 將為 bitcoin.org 撰寫關於警報系統的文章，這在之前的 &lt;a href=&quot;/zh_TW/meetings/2016/09/22/#警報系統退役&quot;&gt;2016-09-22&lt;/a&gt; 會議中討論過。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.1 與 BIP 9 參數&lt;/li&gt;
  &lt;li&gt;sybil 攻擊&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0131&quot;&gt;0.13.1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.13.0 於 2016/08/23 &lt;a href=&quot;/zh_TW/releases/0.13.0/&quot;&gt;發布&lt;/a&gt;。下一個點發布版本 0.13.1 可能會包含隔離見證軟分叉啟動邏輯，以及其他錯誤修復和優化。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 是使用比特幣區塊中「版本」欄位的各個位元來部署軟分叉的機制。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP112&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP113&lt;/a&gt; 已使用此機制同時部署。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;0.13.1 僅剩一個 PR（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;#8499&lt;/a&gt;），它添加策略限制並為 segwit 腳本停用未壓縮金鑰。Jl2012 一直在為它編寫測試，因為有很多邊緣情況，但它們現在都已被識別並可修復。&lt;/p&gt;

&lt;p&gt;BIP 9 建議將開始日期設定為軟體發布後大約一個月。BlueMatt 提議在第一個發布候選版本中不設定日期，而是在最終版本上設定。由於這會使事情複雜化，最好在 RC1 中設定一個足夠遠的未來日期。BIP9 實際上需要 4-8 週才能啟動的事實使日期變得不那麼重要。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在郵件列表上發布關於 segwit 軟分叉的文章，以決定啟動時間，提議為 RC1 之後 1 個月。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;sybil-攻擊&quot;&gt;sybil 攻擊&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前正在進行一次攻擊，大量並行連接到所有可達節點，偽裝成混合的不同 spv 客戶端。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 指出他在啟動節點後的幾秒鐘內就看到 60 多個連線。已經向亞馬遜提出了關於此使用者的濫用投訴，但他們沒有回應。&lt;/p&gt;

&lt;p&gt;由於幾個版本前實施的連線管理，這次攻擊不會對網路造成太大破壞，但假設他們的動機是透過觀察破壞使用者的隱私，否則這將是一個非常無效的 DoS 攻擊。&lt;/p&gt;

&lt;p&gt;這種隱私洩漏可以透過實施已計劃的中繼改進來減少，由於其他優先事項，這還沒有完成。如果我們減少隱私洩漏，他們很可能會停止攻擊。&lt;/p&gt;

&lt;p&gt;Btcdrak 想知道我們是否可以封禁來自同一 IP 的多個連線，但這會損害許多使用相同 IP 的機構。他們也已經使用了多個 IP，一旦人們開始傳播封禁列表，他們就會變更這些 IP。&lt;/p&gt;

&lt;p&gt;BlueMatt 指出現在有幾個人封禁 AWS（Amazon Web Services）節點，這很遺憾，因為它們由於內建的 DoS 保護而很有用。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;努力減少隱私洩漏。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;(selective quoting for comic effect)

morcos               so use 2 months after the time you issue the first RC for instance?
BlueMatt             so set parameters to 1.5 months for rc1? or 2?
wumpus               just estimate 2 months for the RC process
btcdrak              most releases take 3 or 4 rcs, so if we set the date for 5 weeks on rc1 that would cover it I am sure.
morcos               is wumpus saying 3 months?
wumpus               no, two months is fine
BlueMatt             i mean I&apos;m ok with 1.5 months, too
achow101             I think two months after rc1 is fine
gmaxwell             I think it would be fine to set start date 1 month after RC1.
BlueMatt             for now lets recommend 1.25 months from rc1
michagogo            BlueMatt: perhaps 50 days for roundness
michagogo            Or 55
sipa                 nov 15.
michagogo            That&apos;s good too
btcdrak              this is like an auction.
achow101             nov 15th sounds good (at 00:00 AM?)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Chris_Stewart_5&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Christewart&quot;&gt;Chris Stewart&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 13 Oct 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/13/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/10/13/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-09-29</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#修剪和區塊中繼&quot; id=&quot;markdown-toc-修剪和區塊中繼&quot;&gt;修剪和區塊中繼&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除檢查點&quot; id=&quot;markdown-toc-移除檢查點&quot;&gt;移除檢查點&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-對抗未壓縮金鑰&quot; id=&quot;markdown-toc-segwit-對抗未壓縮金鑰&quot;&gt;Segwit 對抗未壓縮金鑰？&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-09-29/?msg=73958802&amp;amp;page=3&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-09-29-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Gmaxwell 提到了為守護程式設定 cron 模式的想法，它只是同步然後關閉，以便更輕鬆地保持區塊鏈副本的最新狀態。&lt;/li&gt;
  &lt;li&gt;下週的會議不太可能舉行（或參與者很少），因為大多數開發者都在前往&lt;a href=&quot;https://scalingbitcoin.org/milan2016/&quot;&gt;米蘭 Scaling Bitcoin&lt;/a&gt;的途中。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;修剪和區塊中繼&lt;/li&gt;
  &lt;li&gt;移除檢查點&lt;/li&gt;
  &lt;li&gt;Segwit 對抗未壓縮金鑰？&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;修剪和區塊中繼&quot;&gt;修剪和區塊中繼&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隨著 segwit 的引入，預期區塊會更大，從而對完整節點磁碟空間增加更大的壓力。有幾個想法圍繞添加服務標誌來表示區塊鏈已修剪，不會中繼歷史區塊。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;最簡單的解決方案是只添加一個標誌，表示你中繼有效的區塊和交易，但不中繼歷史區塊。當你想要多個範圍時會變得更困難，這樣節點就可以只託管一部分舊區塊。當你想以有效的方式支援分片時，它變得更加困難。&lt;/p&gt;

&lt;p&gt;Sipa 一直在執行一些統計資料，關於從節點請求哪些區塊深度。他注意到 4 個有意義的範圍：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;最上面的 2 個區塊（只是中繼，700 萬個請求中的 100,000 個）&lt;/li&gt;
  &lt;li&gt;深度達到 +/- 2500 個區塊（請求非常頻繁，每個區塊約 200-2000 個請求）&lt;/li&gt;
  &lt;li&gt;深度達到 +/- 10000 個區塊（比下一個範圍多請求幾次）&lt;/li&gt;
  &lt;li&gt;其餘的（每個區塊約 20 個請求）&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sipa 指出 4 個範圍可以用 2 個服務位元標誌完成。Wumpus 認為應該有一個服務標誌，並透過查詢表示範圍，這樣範圍的數量可以是可變的。&lt;/p&gt;

&lt;p&gt;在「addr」訊息中添加節點範圍更加困難，gmaxwell 指出「addr」無論如何都需要相對快速地重做，因為這些訊息與 Tor 的新隱藏服務標準不相容。&lt;/p&gt;

&lt;p&gt;Gmaxwell 之前正在開發一個提案，節點可以發出一個小種子，從中每個人都會知道它們將儲存歷史的哪些部分，但到目前為止，他無法使其既具有計算效率，又使對等節點永遠不會擷取它之前刪除的區塊。&lt;/p&gt;

&lt;p&gt;Petertodd 指出區塊是線性下載的，所以我們可以利用這一點，確保具有一個範圍的節點追蹤具有相鄰範圍的節點。&lt;/p&gt;

&lt;p&gt;如果服務位元用於表示服務最後 X 個區塊，它應該與最大修剪一致。Sipa 的資料表明深度達到 2000 個區塊的請求很多，而修剪節點的最小歷史記錄為 288 個區塊。&lt;/p&gt;

&lt;p&gt;Morcos 建議當你落後少於 288 個區塊時，優先從修剪的對等節點下載，從而減輕完整歷史對等節點的負擔。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;從表示僅中繼深度 288 個區塊的服務位元開始，稍後可能添加另一個來表示更大的範圍。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;移除檢查點&quot;&gt;移除檢查點&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;每隔一段時間，舊的區塊雜湊就會硬編碼到 Bitcoin 軟體中。不同的實作選擇不同的檢查點位置。這些檢查點目前用於 3 種使用案例：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;防止使用低難度 header 進行 header 洪水攻擊&lt;/li&gt;
  &lt;li&gt;跳過早期區塊中的簽名&lt;/li&gt;
  &lt;li&gt;估計進度&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 提議完全移除檢查點。由於只有非常小比例的交易低於檢查點，並且自從 libsecp256k1 以來，簽名檢查只為同步時間增加了 15-20 分鐘。&lt;/p&gt;

&lt;p&gt;為了防止 header 洪水攻擊，gmaxwell 提議永久增加最小難度（如果現有區塊破壞最小規則，則使用類似檢查點的規則繞過該規則）。&lt;/p&gt;

&lt;p&gt;估計進度可以透過許多不同的方式完成。&lt;/p&gt;

&lt;p&gt;Sipa 不相信，希望看到簽名跳過的替代方案，這可能會顯著改善事情。Gmaxwell 希望它是好的東西，因為否則可能會採用不謹慎的嘗試，例如 bitcoin classic 目前透過本地時鐘忽略超過 24 小時的簽名，這很容易被利用。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;制定提案以移除檢查點並用其他解決方案取代它&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-對抗未壓縮金鑰&quot;&gt;Segwit 對抗未壓縮金鑰？&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;公鑰可以用兩種方式序列化：壓縮（33 位元組）或未壓縮（65 位元組）。自 Bitcoin QT 0.6 以來，使用壓縮版本。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;提案是在 segwit 交易中將未壓縮金鑰設為非標準。Sipa 指出在過去 2 小時內，未壓縮金鑰佔網路上使用金鑰的 0.7%。&lt;/p&gt;

&lt;p&gt;Armory 仍然使用未壓縮金鑰。如果 segwit 強制壓縮金鑰，它將延遲 Armory 使用者採用 segwit。他們計劃無論如何都要有新的錢包結構，使用 BIP32 和壓縮金鑰以及 segwit 支援。Gmaxwell 認為壓縮金鑰支援可以完全在序列化 segwit scriptpubkey 的程序內部完成。&lt;/p&gt;

&lt;p&gt;我們應該鼓勵所有錢包使用壓縮金鑰，並在需要時提供協助。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在 segwit 中將未壓縮金鑰設為非標準&lt;/li&gt;
  &lt;li&gt;鼓勵錢包轉向壓縮金鑰&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus          otoh bittorrent has a fixed block size :)
sipa            wumpus: so do we *ducks*
btcdrak         inb4 Bittorrent XT
petertodd       btcdrak: I use Bittorrent Unlimited myself

gmaxwell        Might as well fit a cubic spline to the height vs txn count... and store the parameters.
sipa now remembers a song our student organization wrote to the melody of staying alive, called &apos;cubic spline&apos;&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 29 Sep 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/29/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/29/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-09-22</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0131-發布&quot; id=&quot;markdown-toc-0131-發布&quot;&gt;0.13.1 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#警報系統退役&quot; id=&quot;markdown-toc-警報系統退役&quot;&gt;警報系統退役&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-09-22/?msg=73443433&amp;amp;page=4&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-09-22-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Wumpus 已經開始使用 github 上的新功能來追蹤較長期的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/projects&quot;&gt;專案&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.1 發布&lt;/li&gt;
  &lt;li&gt;警報系統退役&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0131-發布&quot;&gt;0.13.1 發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.13.0 於 2016/08/23 &lt;a href=&quot;/zh_TW/releases/0.13.0/&quot;&gt;發布&lt;/a&gt;。下一個點發布版本 0.13.1 可能會包含隔離見證軟分叉啟動邏輯，以及其他錯誤修復和優化。&lt;/p&gt;

&lt;p&gt;在&lt;a href=&quot;/zh_TW/meetings/2016/09/15/#release&quot;&gt;上週會議&lt;/a&gt;中，開發者決定從 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/22&quot;&gt;0.13.1 里程碑&lt;/a&gt;標籤中移除 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8635&quot;&gt;#8635&lt;/a&gt;（Enforce mandatory softfork flags for segwit block/tx）。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jl2012 建議不要在 0.13.1 中執行 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt;（Reuse sighash computations across evaluation）。每個人似乎都同意。
關於 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8757&quot;&gt;#8757&lt;/a&gt;（Fix issue with conflicted mempool tx in listsinceblock）中的 RPC 行為變更存在一些分歧。由於人們可能在「奇怪」行為上建構了應用程式，在主要發布版本中執行此操作會更有意義，在發布說明中完整記錄它。&lt;/p&gt;

&lt;p&gt;標記為 0.13.1 的剩餘 pull request 的更新：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8634&quot;&gt;#8634&lt;/a&gt;（Add policy: null signature for failed CHECK(MULTI)SIG）有很多 ACK，似乎已準備好合併。&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;#8499&lt;/a&gt;（Check bad witness and implement several policy limits for segwit scripts）仍在進行中。&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8526&quot;&gt;#8526&lt;/a&gt;（Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH）需要更多 ACK。&lt;/li&gt;
  &lt;li&gt;Sipa 將解決 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8393&quot;&gt;#8393&lt;/a&gt;（Support for compact blocks together with segwit）中的最新細節。Roasbeef 的腳本現在正在執行並在測試網上發送 segwit 交易垃圾訊息，如果有任何礦工將算力指向測試網，他們能否設定「-blockmaxweight=4000000」，省略任何其他相關參數，這樣我們就能獲得更多更大的區塊。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sdaftuar 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;#8279&lt;/a&gt; 議題（Mempool DoS risk in segwit due to malleated transactions）對於 0.13.1 已充分解決。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/btcsuite/btcd&quot;&gt;Btcd&lt;/a&gt;，Go 語言的替代比特幣實作，將很快最終確定 segwit 相關事項。Petertodd 的 &lt;a href=&quot;https://github.com/petertodd/python-bitcoinlib&quot;&gt;python bitcoin library&lt;/a&gt; 也有一個很好的 &lt;a href=&quot;https://github.com/petertodd/python-bitcoinlib/pull/112&quot;&gt;segwit PR&lt;/a&gt;。Gmaxwell 指出挖礦軟體最近在 segwit 方面有很大改進。Achow101 指出 armory 目標是在下一個版本之後的版本中完全支援 segwit。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;從 0.13.1 里程碑中移除 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8757&quot;&gt;#8757&lt;/a&gt;，以及議題 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;#8279&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;壓縮第一個和最後一個提交後合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8634&quot;&gt;#8634&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;審查/ACK PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8393&quot;&gt;#8393&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;#8499&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8526&quot;&gt;#8526&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;警報系統退役&quot;&gt;警報系統退役&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;比特幣警報系統是受信任方向所有 Core 客戶端廣播有關關鍵網路問題的訊息的一種方式。自 Bitcoin Core 0.13.0 以來它已被移除，並且已經停用一段時間了。&lt;/p&gt;

&lt;p&gt;本月早些時候，Gmaxwell 在郵件列表上&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-September/013104.html&quot;&gt;發布&lt;/a&gt;了完成警報系統退役的願望，這得到了很好的回應。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 提議了以下步驟：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;建立 bitcoincore.org 或 bitcoin.org 公告訊息。&lt;/li&gt;
  &lt;li&gt;發送帶有比 COMPROMISED 訊息更禮貌文字的倒數第二個警報，引導人們查看它。&lt;/li&gt;
  &lt;li&gt;很久之後，發送最終警報。&lt;/li&gt;
  &lt;li&gt;硬編碼節點向對等節點發送最終警報以克服缺乏傳播的問題。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wumpus 提議在 0.14 發布版本中發送最終警報。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在 0.14 發布版本中發送最終警報&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;roasbeef&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Roasbeef&quot;&gt;Olaoluwa Osuntokun&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 22 Sep 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/22/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/22/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-09-15</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#release&quot; id=&quot;markdown-toc-release&quot;&gt;0.13.1 發布&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-09-15/?msg=73087604&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-09-15-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;/zh_TW/lifecycle/&quot;&gt;生命週期&lt;/a&gt;頁面上版本 0.11 的「終止支援」EOL 日期應該設定。維護日期不反映現實，因為對先前版本的反向移植沒有使用和沒有審查，因此開發者專注於當前版本。Sipa 拋出在發布 X 個月後自動顯示警告訊息的想法，以警告使用者該版本不再維護。&lt;/li&gt;
  &lt;li&gt;在 Scaling Bitcoin 會議之後的 10 月 10 日和 11 日星期一和星期二，有兩個&lt;a href=&quot;http://coredev.tech/nextmeeting_tmp.html&quot;&gt;駭客日&lt;/a&gt;，供那些想要對 Bitcoin Core 和高度相關專案做出生產性貢獻的人參加。&lt;/li&gt;
  &lt;li&gt;Wumpus 提議了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8719&quot;&gt;0.14 的發布時程表&lt;/a&gt;。每個人似乎都同意。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.1 發布&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;release&quot;&gt;0.13.1 發布&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.13.0 於 2016/08/23 &lt;a href=&quot;/zh_TW/releases/0.13.0/&quot;&gt;發布&lt;/a&gt;。下一個點發布版本 0.13.1 可能會包含隔離見證軟分叉啟動邏輯，以及其他錯誤修復和優化。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;由於仍有相當多的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/22&quot;&gt;標記為 0.13.1&lt;/a&gt;，sdaftuar 提議從里程碑中移除其中一些，例如 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8654&quot;&gt;#8654&lt;/a&gt;（Reuse sighash computations across evaluation）。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8635&quot;&gt;#8635&lt;/a&gt; 對於 0.13.1 也不是必需的。Luke-jr 對一些已合併的修復發表評論，表示它們應該被反向移植。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8636&quot;&gt;#8636&lt;/a&gt;（NULLDUMMY softfork &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki&quot;&gt;BIP147&lt;/a&gt;）已準備好合併。再次進行了一些討論，關於 NULDUMMY 軟分叉是否應該與 segwit 軟分叉綁定。&lt;/p&gt;

&lt;p&gt;Sdaftuar 正在為帶有 segwit 的 compact blocks 重寫測試。測試網上更多的 segwit 流量將使實際測試更有用。Roasbeef 正在努力產生一堆 segwit 交易，會議後他說如果我們能在測試網上獲得更多啟用 segwit 的算力並讓目前正在挖礦的人按最大權重而不是去除後大小進行限制，將會有所幫助。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;從 0.13.1 里程碑中移除 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8635&quot;&gt;#8635&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;審查/ACK PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8634&quot;&gt;#8634&lt;/a&gt;（Add policy: null signature for failed CHECK(MULTI)SIG）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8699&quot;&gt;#8499&lt;/a&gt;（Check bad witness and implement several policy limits for segwit scripts）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8526&quot;&gt;#8526&lt;/a&gt;（Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8393&quot;&gt;#8393&lt;/a&gt;（Support for compact blocks together with segwit）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Michagogo&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/Michagogo&quot;&gt;Michagogo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 15 Sep 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/15/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/15/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-09-08</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-compact-blocks-bip&quot; id=&quot;markdown-toc-segwit-compact-blocks-bip&quot;&gt;segwit-compact blocks BIP&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#選擇-segwit-推出日期&quot; id=&quot;markdown-toc-選擇-segwit-推出日期&quot;&gt;選擇 segwit 推出日期&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rpc-同步假設&quot; id=&quot;markdown-toc-rpc-同步假設&quot;&gt;rpc 同步假設&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-09-08/?msg=72705189&amp;amp;page=3&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-09-08-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;在米蘭 &lt;a href=&quot;https://scalingbitcoin.org/milan2016/&quot;&gt;scaling bitcoin 會議&lt;/a&gt;之後，10 月 10 日星期一和 11 日星期二將舉行 2 天的駭客日，更多資訊和註冊將隨後發布。&lt;/li&gt;
  &lt;li&gt;有一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestones/0.13.1&quot;&gt;0.13.1 的 PR 隊列&lt;/a&gt;，鼓勵審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;segwit-compact blocks BIP&lt;/li&gt;
  &lt;li&gt;選擇 segwit 推出日期&lt;/li&gt;
  &lt;li&gt;rpc 同步假設&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-compact-blocks-bip&quot;&gt;segwit-compact blocks BIP&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;：「Compact block relay」是 0.13.0 中引入的功能，用於透過使用應該在節點記憶體池中的交易的短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用，這也導致減少區塊傳輸延遲。&lt;/p&gt;

&lt;p&gt;開發者現在正在開發 compact blocks 的版本 2，它與版本 1 幾乎相同，但支援隔離見證交易。對 BIP 文件的變更提案在&lt;a href=&quot;https://github.com/bitcoin/bips/pull/423&quot;&gt;這裡&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 一直在進行一些測試。一旦他獲得更大的測試設定，他將呼籲人們在測試網上建立更多 segwit 交易，因為目前沒有很多。&lt;/p&gt;

&lt;p&gt;對提議的 BIP 文件的最新提交將「cmpctack」訊息添加到協定中。這的優點是你可以在不實施發送該編碼的情況下實施接收某個版本的 compactblocks，並且稍微簡化協定。這是以稍微複雜化實施為代價的。如果我們不預期添加超過一個或更多版本，這絕對不值得，但是如果我們預期在某個時候推出 compact blocks 版本 4、5、6，這可能值得。&lt;/p&gt;

&lt;p&gt;Gmaxwell 指出雖然清理是可以的，但在某些時候更好的升級是引入一個單獨的機制並放棄舊的機制，而不是永遠擴展它，因為那會產生大量技術債務。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;會議後進一步討論所有選項&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;選擇-segwit-推出日期&quot;&gt;選擇 segwit 推出日期&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隔離見證（segwit）允許將交易簽名資料儲存在用於產生交易識別碼的雜湊資料之外，移除所有已知形式的第三方延展性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，使輕量級（SPV）客戶端能夠協助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替代 1 位元組的區塊空間，為使用 segwit 的錢包增加交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;隔離見證程式碼已在 0.13.0 中引入，並在測試網上啟用。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 一直在詢問一些分叉關於它們圍繞 segwit 的實施時程表，回應基本上是「在網路中部署之後」。&lt;/p&gt;

&lt;p&gt;鑑於 0.13.1 有相當多的工作要做，很難提出推出日期。&lt;/p&gt;

&lt;p&gt;Achow101 想知道 segwit 是否會反向移植到 0.12。如 &lt;a href=&quot;/zh_TW/meetings/2016/07/14/#segwit-反向移植&quot;&gt;2016/07/14 會議&lt;/a&gt;中討論的，不會有 0.12 反向移植，因為它沒有收到要求反向移植的回饋。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;除非我們有信心，否則不要引入時程表&lt;/li&gt;
  &lt;li&gt;不要將 segwit 反向移植到 0.12&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;rpc-同步假設&quot;&gt;rpc 同步假設&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;如 &lt;a href=&quot;/zh_TW/meetings/2016/09/01/#筆記--簡短議題&quot;&gt;2016/09/01 會議&lt;/a&gt;中簡要討論的，當錢包尚未完成處理交易時，存在競爭條件，在 getblockcount/getbestblockhash 回傳新值之前，因此餘額可能不代表該區塊的準確狀態。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;一些開發者不認為這是錯誤，因為未確認的交易可以隨時出現，與任何區塊無關。如果在錢包處理交易時變更餘額被視為錯誤，它也應該適用於所有其他狀態，例如交易列表。&lt;/p&gt;

&lt;p&gt;其他開發者認為這是 API 的變更，將破壞一些 RPC 客戶端，而使錢包餘額呼叫等待它們自己的時間，直到錢包報告的高度與 chainactive 高度匹配，不需要所有使用者審核他們的程式碼庫。&lt;/p&gt;

&lt;p&gt;未來錢包區塊處理應該移到背景執行緒。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;建立關於問題的議題（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8692&quot;&gt;會議後完成&lt;/a&gt;）。&lt;/li&gt;
  &lt;li&gt;合併快速修復（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8680&quot;&gt;#8680&lt;/a&gt;）以解決 travis 失敗&lt;/li&gt;
  &lt;li&gt;在會議外進一步討論&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;BlueMatt          topic: sing morcos happy birthday
luke-jr           morcos: happy birthday https://www.youtube.com/watch?v=dQw4w9WgXcQ

wumpus            happy birthday morcos
kanzure           wumpus: no doxxing :)
petertodd         kanzure: happy birthday to anyone who considers themselves born on this date
kanzure           much better.

btcdrak           unless you are happy with bigger blocks being relayed without it...
btcdrak           anyway. weeds.
sipa              yes, weeds
wumpus            weeds?
sipa              wumpus: &quot;we&apos;re getting into the weeds&quot;
wumpus            ohh
CodeShark         in the Netherlands that might have a different meaning ;)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 08 Sep 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/08/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/08/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-09-01</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#剩餘的-0131-議題&quot; id=&quot;markdown-toc-剩餘的-0131-議題&quot;&gt;剩餘的 0.13.1 議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#nulldummy-和-low_s-軟分叉提案&quot; id=&quot;markdown-toc-nulldummy-和-low_s-軟分叉提案&quot;&gt;nulldummy 和 low_s 軟分叉提案&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-09-01/?msg=72346265&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-09-01-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13 部署似乎沒有遇到問題&lt;/li&gt;
  &lt;li&gt;Travis 報告了一些議題（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8532&quot;&gt;8532&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8425&quot;&gt;8425&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8429&quot;&gt;8429&lt;/a&gt;）。似乎是 Travis 基礎設施造成了一些失敗。fields 還解釋了一個競爭條件：「那裡的問題是節點高度是同步的，但錢包不一定已經更新它們的交易。所以 sync_all() 後跟餘額檢查是有競爭條件的。」&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;剩餘的 0.13.1 議題&lt;/li&gt;
  &lt;li&gt;nulldummy 和 low_s 軟分叉提案&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;剩餘的-0131-議題&quot;&gt;剩餘的 0.13.1 議題&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.13.0 於 2016/08/23 &lt;a href=&quot;/zh_TW/releases/0.13.0/&quot;&gt;發布&lt;/a&gt;。下一個點發布版本 0.13.1 可能會包含隔離見證軟分叉啟動邏輯，以及其他錯誤修復和優化。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;有很多標記為 0.13.1 的 pull request。Wumpus 想知道是否有任何應該優先審查的，因為其中一些有衝突。PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8393&quot;&gt;#8393&lt;/a&gt;（Support for compact blocks together with segwit）是阻礙項，以及在 &lt;a href=&quot;/zh_TW/meetings/2016/08/04/#segwit-記憶體池延展性-dos&quot;&gt;2016/08/04&lt;/a&gt; 和 &lt;a href=&quot;/zh_TW/meetings/2016/08/25/#segwit-dos-保護提案&quot;&gt;2016/08/25&lt;/a&gt; 會議中討論的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;DoS 議題&lt;/a&gt;的解決方案。Sipa 對之前建議的完全驗證所有內容感到不舒服。Luke-jr 和 sdaftuar 喜歡拒絕快取使用見證雜湊而不是 txid 的方法，但這需要重做交易中繼，這是一個很大的變更，並且有一些複雜性，例如複製幾個索引。大多數人喜歡強制使用 feefilter 的想法，儘管它不像其他一些解決方案那樣是萬靈丹。Sipa 想知道是否每個人都同意僅對非見證進行拒絕快取，以及對最常見交易類型檢測無效見證膨脹的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;啟發式&lt;/a&gt;，例如檢查見證程式的嵌入式腳本雜湊是否與見證腳本的雜湊匹配。Luke-jr 認為強制 feefilter 可能會因為費用策略和祖先費率（子付父）的分歧而引起問題，gmaxwell 指出 CPFP 中繼在當前形式的 feefilter 下已經被抑制到最大程度；強制 feefilter 不會使其變得更糟。&lt;/p&gt;

&lt;p&gt;BlueMatt 想知道 feefilter 是否不會去匿名化，以及我們是否應該對數量進行一些舍入/隨機化。Gmaxwell 解釋它已經在這樣做了，但我們無法保證具有多個介面的單個節點不能被區分為同一節點，因為有其他幾種方法可以做到這一點。&lt;/p&gt;

&lt;p&gt;Jeremyrubin 提到他的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8464&quot;&gt;Checkqueue Lockfree&lt;/a&gt; 正在通過測試，並希望聽聽人們希望看到什麼才能合併。BlueMatt 指出這為 checkqueue 帶來了 10-20% 的效能改進。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望看到 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8594&quot;&gt;#8594&lt;/a&gt;（Do not add random inbound peers to addrman）反向移植到 0.13.1。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;#8499&lt;/a&gt;（Check bad witness）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8525&quot;&gt;#8525&lt;/a&gt;（Do not store witness txn in rejection cache）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;nulldummy-和-low_s-軟分叉提案&quot;&gt;nulldummy 和 low_s 軟分叉提案&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;延展性的一個來源是 ECDSA 簽名中的 ‘S’ 值，它可以有兩個值，一個高值和一個低值。去年引入了一項策略，要求節點使用 low-s 值（在 &lt;a href=&quot;/zh_TW/meetings/2015/10/08/#low-s-change&quot;&gt;2015-10-08 會議&lt;/a&gt;中討論）。Sipa 現在提議將其作為共識規則，而不僅僅是策略。&lt;/p&gt;

&lt;p&gt;這在 2016/08/11 &lt;a href=&quot;/zh_TW/meetings/2016/08/11/#軟分叉以要求-low-s&quot;&gt;會議&lt;/a&gt;中討論過。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;這個議題需要重新討論，因為 jl2012 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8533#issuecomment-243973512&quot;&gt;發現&lt;/a&gt; low_s 有一個非常奇怪的實施議題洩漏到語義中，這對於標準性不是問題，但對於共識我們應該更喜歡乾淨的語義。這可以透過執行「&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8634&quot;&gt;only-empty-signature-in-invalid-checksig&lt;/a&gt;」軟分叉來實現。Sipa 提議稍後使用空簽名規則執行 low_s 軟分叉，並僅將 nulldummy 與 segwit 綁定。&lt;/p&gt;

&lt;p&gt;BlueMatt 詢問是否曾經在鏈中出現過使用 OP_NOT 的非零長度無效簽名。至少有一個案例。BlueMatt 提議在 0.13.1 中將非零長度無效簽名設為非標準。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;將非零長度無效簽名設為非標準&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;BlueMatt      but can be OP_NOT&apos;d, no?
sipa          yes, but nobody sane does that
BlueMatt      sure, but /has/ anyone ever done so?
jtimon        BlueMatt: good question, petertodd has anybody done that? :p
sipa          petertodd: have you done that?
petertodd     sipa: me personally, probably not - I&apos;m a fine arts grad :P

BlueMatt      I was informed that non-0-length invalid sigs is not nonstd
gmaxwell      It is non-standard for segwit. (unless I am on drugs.)
sipa          gmaxwell: you&apos;re on drugs

cfields       well, as a nasty short-term fix, we can just throw some sleeps in after sync. that should at least shut travis up while we work on a fix
gmaxwell      sleeps for now sound fine to me. We could all use more sleep.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 01 Sep 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/01/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/09/01/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-08-25</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-dos-保護提案&quot; id=&quot;markdown-toc-segwit-dos-保護提案&quot;&gt;segwit DoS 保護提案&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#程式碼簽名&quot; id=&quot;markdown-toc-程式碼簽名&quot;&gt;程式碼簽名&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-08-25/?msg=71945213&amp;amp;page=5&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-08-25-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Paveljanik 要求對他的 Wshadow PR 進行更多審查/ACK：PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8191&quot;&gt;#8191&lt;/a&gt;、PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8449&quot;&gt;#8449&lt;/a&gt;、PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8466&quot;&gt;#8466&lt;/a&gt;、PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8468&quot;&gt;#8468&lt;/a&gt; 和 PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8472&quot;&gt;#8472&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Bitcoin Core 0.13.0 已&lt;a href=&quot;/zh_TW/releases/0.13.0/&quot;&gt;發布&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;有一個&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/013008.html&quot;&gt;提案&lt;/a&gt;為硬體錢包執行分離簽名制定標準，這將允許將金鑰與錢包解耦。這是為了結束目前由錢包和硬體錢包供應商實施的 API/介面的混亂局面。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;segwit DoS 保護提案&lt;/li&gt;
  &lt;li&gt;程式碼簽名&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-dos-保護提案&quot;&gt;segwit DoS 保護提案&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在審查 segwit 時，petertodd 注意到攻擊者可能能夠透過發送具有延展見證資料的交易來使節點對交易視而不見。在議題 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;#8279&lt;/a&gt; 中進一步討論。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;已經提出了幾種解決方案，包括：驗證所有輸入（即使交易太大或低於費率），不將失敗的見證交易輸入拒絕表，強制使用 feefilter 等。&lt;/p&gt;

&lt;p&gt;Gmaxwell 認為所有這些變更都是有益的，驗證所有輸入甚至是在 segwit 被構想之前的提案，我們沒有進行該變更的主要原因是因為即使從合作的對等節點也有很多被拒絕的內容。這應該透過 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki&quot;&gt;feefilter&lt;/a&gt; 解決。&lt;/p&gt;

&lt;p&gt;作為驗證所有內容的替代方案，jl2012 建議隨機驗證某個百分比，因為它允許你拒絕向你發送垃圾訊息的對等節點，但你只承擔一小部分成本。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8525&quot;&gt;#8525&lt;/a&gt;：Do not store witness txn in rejection cache&lt;/li&gt;
  &lt;li&gt;PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8593&quot;&gt;#8593&lt;/a&gt;：Verify all incoming txs unless too big or too much hashing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;程式碼簽名&quot;&gt;程式碼簽名&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;/zh_TW/meetings/2016/08/18/#core-內部二進位簽名和驗證工具&quot;&gt;上週會議&lt;/a&gt;討論了簽名和驗證 Bitcoin Core 二進位檔的多種安全增強功能。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Cfields 一直在開發一個從 linux 執行的 &lt;a href=&quot;https://github.com/theuni/osx-codesign&quot;&gt;OSX 程式碼簽名工具&lt;/a&gt;，因此發布流程不再需要 OSX 機器。他想知道在像以前一樣實施之前，是否有人對更複雜/分散式的簽名方案有建議。Gmaxwell 希望看看是否容易將多方簽名整合到其中。&lt;/p&gt;

&lt;p&gt;Codeshark 想知道 4096 位元 RSA 而不是 2048 位元是否過度。2048 位元大約相當於 128 位元 ECDSA。4096 會更好，因為大小和效能基本上無關緊要，但金鑰的參數由 Apple 選擇。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Gmaxwell 和 sipa 將研究 2048 位元 RSA 的閾值簽名，看看我們是否能做到沒有單一方持有該金鑰。&lt;/li&gt;
  &lt;li&gt;Cfields 將嘗試找出是否可能使用 2048 位元 RSA 以外的其他簽名類型（如 4096 位元金鑰）。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;paveljanik         I&apos;d like to ask for more ACKs on Wshadow PRs
gmaxwell           too bad, we haven&apos;t started so you can&apos;t ask for that yet.
gmaxwell           :P
wumpus             #startmeeting
paveljanik         I&apos;d like to ask for more ACKs on Wshadow PRs
paveljanik         ;-)

wumpus             anything that really needs to be discussed at the meeting?
CodeShark          no, we&apos;ve already accomplished everything - there&apos;s nothing more to do ever&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 25 Aug 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/25/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/25/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-08-18</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#core-內部二進位簽名和驗證工具&quot; id=&quot;markdown-toc-core-內部二進位簽名和驗證工具&quot;&gt;core 內部二進位簽名和驗證工具&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130-正式版&quot; id=&quot;markdown-toc-0130-正式版&quot;&gt;0.13.0 正式版&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip146&quot; id=&quot;markdown-toc-bip146&quot;&gt;BIP146&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-08-18/?msg=71545121&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-08-18-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 的二進位發布版本仍然以「The Bitcoin Foundation」的名義簽名。Jonasschnelli 想知道我們是否應該嘗試以「Bitcoin Core」的名義獲得新證書。Cfields 正在調查此事，但沒有任何進展。他最好的建議是看看 MIT 是否有興趣協助獲得證書。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;core 內部二進位簽名和驗證工具&lt;/li&gt;
  &lt;li&gt;0.13.0 正式版&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;core-內部二進位簽名和驗證工具&quot;&gt;core 內部二進位簽名和驗證工具&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在 Cobra-Bitcoin 在 bitcoin.org 網站上發布&lt;a href=&quot;https://bitcoin.org/en/alert/2016-08-17-binary-safety&quot;&gt;安全警告&lt;/a&gt;後，更多人詢問如何安全驗證 Bitcoin Core 二進位檔。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 提議在 Bitcoin Core 套件中添加命令列介面工具來驗證 Bitcoin Core。Btcdrak 認為 GUI 會帶來更廣泛的採用。它將是 Bitcoin Core 發行版中的一個獨立可執行檔。橢圓曲線簽名應該放在 bitcoin/bitcoin 中，否則需要託管在其他地方，這是發布流程的變更。Wumpus 指出 GPG 金鑰已經在儲存庫中。&lt;/p&gt;

&lt;p&gt;Kanzure 認為在名稱中包含「next」很重要，以明確驗證工具是為了驗證下一個發布版本。使其成為一旦你有一個好的發布版本，你將永遠擁有好的發布版本。&lt;/p&gt;

&lt;p&gt;這將是一個 N-out-of-M 方案，因此有一些空間來容忍被撤銷或被洩露的金鑰。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 指出該工具將允許硬體錢包簽署二進位檔，儘管你已經可以透過 GPG 智慧卡執行此操作。許多人透過 yubikey3 使用 GPG。Btcdrak 指出 Ledger Nano S 可以被程式設計來執行簽名，它也有一個即將推出的 GPG 模組，他認為每個人都應該使用某種智慧卡/硬體設備進行 GPG 簽名。&lt;/p&gt;

&lt;p&gt;Btcdrak 建議在其他地方鏡像下載，如 Github 和 bitcoincore.org。Wumpus 指出我們已經為不想從 bitcoin.org 下載的人提供 torrent，額外的鏡像不能解決驗證問題。在 Github 上託管二進位檔也會給洩露我們的 Github 提供另一個動機。&lt;/p&gt;

&lt;p&gt;Zooko 解釋了一個稱為「二進位透明度」的專案，它允許你將你的雜湊提交到僅附加伺服器。（&lt;a href=&quot;https://groups.google.com/forum/#!forum/binary-transparency&quot;&gt;google-group&lt;/a&gt;）Wumpus 指出這不能解決使用者根本不驗證二進位檔的問題，除非作業系統內建對它的支援。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 將制定一個簡短的設計並將其發布到 bitcoin-core-dev 郵件列表。&lt;/li&gt;
  &lt;li&gt;開始在發布公告中添加 sha256 雜湊，因為這將確保雜湊的更廣泛分發。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130-正式版&quot;&gt;0.13.0 正式版&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 發布版本努力（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;），RC3 自 2016-08-13 起&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc3/&quot;&gt;可用&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;RC3 沒有報告嚴重問題，所以現在可以隨時標記為正式版。&lt;/p&gt;

&lt;p&gt;MarcoFalke 在測試網上遇到了&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8518&quot;&gt;問題&lt;/a&gt;，這可能是發布阻礙。（會議後檢測到問題，並認為不是發布阻礙）&lt;/p&gt;

&lt;p&gt;Gitian 建構可以在週末開始。&lt;/p&gt;

&lt;p&gt;鑑於 0.13.0 延遲，Wumpus 想知道我們是否應該延遲設定 0.14 發布時程表。每個人都同意目前的 6 個月時程表很好，0.14 應該在 0.13.0 發布後立即安排。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 bitcoincore.org 上的 &lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/pull/199&quot;&gt;0.13.0 部落格文章&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;開始 gitian 建構&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip146&quot;&gt;BIP146&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0146.mediawiki&quot;&gt;BIP146&lt;/a&gt;：處理簽名延展性。LOW_S 和 NULLDUMMY 長期以來在網路上一直不符合標準，並且不出現在鏈上。由於它們都很簡單，&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0146.mediawiki&quot;&gt;BIP146&lt;/a&gt; 提議與 segwit 一起執行此軟分叉。Low_S 在&lt;a href=&quot;/zh_TW/meetings/2016/08/11/#軟分叉以要求-low-s&quot;&gt;上週會議&lt;/a&gt;中討論過。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;BIP 提案已發送至&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/013006.html&quot;&gt;郵件列表&lt;/a&gt;
（正式會議時間後：）Bluematt 仍然執行一個節點，該節點自動將 high-s 交易延展為 low-s，他仍然收到很多 high-s 交易（約每小時 1 筆）。不過這也可能是有人將原本的 low-s 交易延展的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;將 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0146.mediawiki&quot;&gt;BIP146&lt;/a&gt; 與 segwit 一起執行&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell         If it does https I will nak it so hard keys will fall of the keyboard.

*discussion about different hosting for binaries*
sipa             let&apos;s use sourceforge *ducks*

wumpus           however the announcement of cobra this morning felt like someone dropped a bomb on the release process, and &apos;infected&apos; 0.13.0 in people&apos;s minds before it is even released
cfields          wumpus: tag it as 0.13.0.1 :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;warren&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/wtogami&quot;&gt;Warren Togami&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;zooko&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/zooko&quot;&gt;Zooko Wilcox&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kadoban&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kadoban&quot;&gt;Joshua Simmons&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;adam3us&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.cypherspace.org/adam/&quot;&gt;Adam Back&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 18 Aug 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/18/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/18/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-08-11</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#軟分叉以要求-low-s&quot; id=&quot;markdown-toc-軟分叉以要求-low-s&quot;&gt;軟分叉以要求 low-s&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130-rc3&quot; id=&quot;markdown-toc-0130-rc3&quot;&gt;0.13.0 RC3&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-08-11/?msg=71169405&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-08-11-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Jtimon 要求對 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8493&quot;&gt;#8493&lt;/a&gt;（Untested: libconsensus: Expose VerifyHeader）進行一些程式碼審查。&lt;/li&gt;
  &lt;li&gt;Jl2012 建議進行一些變更以防止 segwit 的 DoS 攻擊（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8499&quot;&gt;#8499&lt;/a&gt;），sipa 詢問關於添加每個 txin 見證大小限制策略的意見。Luke-jr 指出匹配 P2SH 共識限制對於 N-of-15 多簽來說太小，所以可能需要稍微大一點的限制。Sipa 將在下次會議前提出提案。&lt;/li&gt;
  &lt;li&gt;Sipa 提醒注意不同的標誌集，即強制標誌、共識標誌和標準性。發送違反強制規則的交易的節點將被封禁，如果有節點中繼這些交易，這會導致網路分區。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;軟分叉以要求 low-s&lt;/li&gt;
  &lt;li&gt;0.13.0 RC3&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;軟分叉以要求-low-s&quot;&gt;軟分叉以要求 low-s&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;延展性的一個來源是 ECDSA 簽名中的 ‘S’ 值，它可以有兩個值，一個高值和一個低值。去年引入了一項策略，要求節點使用 low-s 值（在 &lt;a href=&quot;/zh_TW/meetings/2015/10/08/#low-s-change&quot;&gt;2015-10-08 會議&lt;/a&gt;中討論）。Sipa 現在提議將其作為共識規則，而不僅僅是策略。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;High-s 交易已經長期不符合標準，並且超過一年沒有出現在網路上。由於這不具爭議性且易於實施（一行程式碼），主要問題是與 segwit 同時部署還是分開部署。Sipa 認為作為單獨的軟分叉可能很難做到這一點，因為它的收益很低，而礦工仍需要更新他們的軟體。GreenIsMyPepper 和 sipa 指出在 segwit 中永遠不要有 high-s 值會更乾淨。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;將 low-s 規則的執行與 segwit 結合在一起。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130-rc3&quot;&gt;0.13.0 RC3&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 發布版本努力（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;），RC3 自 2016-08-13 起&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc3/&quot;&gt;可用&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Wumpus 想知道是否還有任何需要合併/反向移植到 0.13.0 的內容。&lt;/p&gt;

&lt;p&gt;Luke-jr 想要做一個 PR 來&lt;a href=&quot;https://github.com/bitcoin/bitcoin/commit/5a716a3bc6621e4d2e2c1de5b6b5596d6877d589&quot;&gt;在 segwit 未啟動時將 blockmaxsize 對應到 blockmaxweight&lt;/a&gt;，以使 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8459&quot;&gt;#8459&lt;/a&gt; 不具爭議性。&lt;/p&gt;

&lt;p&gt;有一個關於 0.13.0 的&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/pull/199&quot;&gt;部落格文章 PR&lt;/a&gt;，可以使用審查。&lt;/p&gt;

&lt;p&gt;Cfields 想知道是否應該在 0.13.0 中將 default_witness_commitment 添加到帶有見證資料的 GBT 中。Sipa 認為 0.13.0 上的礦工永遠不應該產生 segwit 承諾，這樣我們就不會在遠離更新軟體的時間點出現突然的行為變更，這可能會破壞下游挖礦基礎設施，gmaxwell 補充說。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/pull/199&quot;&gt;部落格文章&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus          can anyone do the giant highlight list?
cfields         gmaxwell: paging bot
gmaxwell        #bitcoin-core-dev Meeting: wumpus sipa gmaxwell jonasschnelli morcos luke-jr btcdrak sdaftuar jtimon cfields petertodd kanzure bluematt instagibbs phantomcircuit codeshark michagogo marcofalke paveljanik NicolasDorier
michagogo       cfields: I think last time he said it&apos;s not a bot...
wumpus          michagogo: all bots say that!

jtimon          yay 0.13.0!
gmaxwell        jtimon: careful, you&apos;re going to trigger some confused reddit posts.
jtimon          oops, sorry, yay ack rc3&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;GreenIsMyPepper&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/josephpoon&quot;&gt;Joseph Poon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 11 Aug 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/11/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/11/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-08-04</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130&quot; id=&quot;markdown-toc-0130&quot;&gt;0.13.0&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-記憶體池延展性-dos&quot; id=&quot;markdown-toc-segwit-記憶體池延展性-dos&quot;&gt;segwit 記憶體池延展性 DoS&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-08-04/?msg=70789770&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-08-04-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;幾位開發者和礦工在舊金山見面，他們前往史丹佛大學會見應用密碼學和電腦安全研究員 Dan Boneh。雖然與短期開發無關，但由 kanzure 製作的&lt;a href=&quot;http://diyhpl.us/wiki/transcripts/2016-july-bitcoin-developers-miners-meeting/dan-boneh/&quot;&gt;文字記錄&lt;/a&gt;具有非常高的訊噪比。&lt;/li&gt;
  &lt;li&gt;NicolasDorier 建立了一個 IRC ##libconsensus bikeshedding 聊天室，討論如何處理 libconsensus。設計將呈現給更大的群體以獲得回饋。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0&lt;/li&gt;
  &lt;li&gt;segwit 記憶體池延展性 DoS&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130&quot;&gt;0.13.0&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 發布版本努力（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;），RC2 自 2016-07-31 起&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc2/&quot;&gt;可用&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 注意到我們忘記反向移植 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8438&quot;&gt;#8438&lt;/a&gt;/&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8365&quot;&gt;#8365&lt;/a&gt;（Treat high-sigop transactions as larger rather than rejecting them）。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8438&quot;&gt;#8438&lt;/a&gt; 可以等到 0.13.1。&lt;/p&gt;

&lt;p&gt;Luke-jr 指出發布說明在 blockmaxsize/blockmaxweight 方面仍然不恰當，wumpus 回覆他應該調整他的 PR 以僅變更發布說明。Gmaxwell 和 sipa 仍需要在發布說明中添加一些內容。&lt;/p&gt;

&lt;p&gt;Luke-jr 想知道從 0.13.1 降級的失敗模式應該是什麼，以及是否需要為此進行變更。它應該給出硬錯誤或重新索引。如果它還沒有這樣做，可能值得再做一個 RC，包括修復此問題和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8438&quot;&gt;#8438&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;檢查是否真的需要降級保護&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-記憶體池延展性-dos&quot;&gt;segwit 記憶體池延展性 DoS&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在審查 segwit 時，petertodd 注意到攻擊者可能能夠透過發送具有延展見證資料的交易來使節點對交易視而不見。在議題 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;#8279&lt;/a&gt; 中進一步討論。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 更傾向移除「無效見證不會導致插入拒絕快取」規則，理由是它所做的只是防止攻擊者向你隱藏有效交易，但它並不能完全防止，因為他們可以宣布但永遠不發送交易。&lt;/p&gt;

&lt;p&gt;Bluematt 想知道對於 segwit 節點使用 txid 而不是 wtxid 進行 &lt;a href=&quot;https://en.bitcoin.it/wiki/Protocol_documentation#inv&quot;&gt;inv’ing&lt;/a&gt; 的理由是什麼。Sipa 澄清這會複製很多邏輯（記憶體池、孤立、快取等），並且至少會造成潛在的加倍，因為你可能會從 pre-segwit 和 post-segwit 節點收到相同交易的 inv，一次使用 txid，一次使用 wtxid，而無法判斷它們是相同的。使用 txid 和 wtxid 進行 inv’ing 是一個解決方案，但如果我們採用這種方式，我們也應該將資源資訊添加到所有 inv（費用、大小、sigops 等），sipa 補充說。&lt;/p&gt;

&lt;p&gt;Morcos 提議強制使用 feefilter，完全驗證交易，這樣我們就可以懲罰向我們發送無效內容的對等節點。不要將任何見證交易放入拒絕快取，然後評估拒絕快取繼續有用的程度，或者是否有違反策略的 segwit 交易在彈跳。Sipa 喜歡這個想法，但認為這對 0.13.1 來說是一個很大的變更。&lt;/p&gt;

&lt;p&gt;對此沒有明確的解決方案。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;從「不要將任何見證交易放入拒絕快取」開始&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;NicolasDorier&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/NicolasDorier&quot;&gt;Nicolas Dorier&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 04 Aug 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/04/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/08/04/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-07-28</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130&quot; id=&quot;markdown-toc-0130&quot;&gt;0.13.0&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#為-master-替換-boost-threadssync&quot; id=&quot;markdown-toc-為-master-替換-boost-threadssync&quot;&gt;為 master 替換 boost threads/sync&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-07-28/?msg=70411862&amp;amp;page=3&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-07-28-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Jtimon 希望看到&lt;a href=&quot;/zh_TW/meetings/2016/07/21/#移除-ism&quot;&gt;上週會議&lt;/a&gt;中討論的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8391&quot;&gt;ISM 移除&lt;/a&gt;能快速合併，因為它對其他 libconsensus 重構很重要。&lt;/li&gt;
  &lt;li&gt;NicolasDorier 要求審查/測試 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8422&quot;&gt;#8422&lt;/a&gt;（Cache hashes），該 PR 需要在 segwit 發布之前合併並反向移植到 0.13。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0&lt;/li&gt;
  &lt;li&gt;為 master 替換 boost threads/sync&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130&quot;&gt;0.13.0&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 發布版本努力（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;），RC2 自 2016-07-31（會議後 3 天）起&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc2/&quot;&gt;可用&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8408&quot;&gt;#8408&lt;/a&gt;，修復 compactblocks 中的錯誤，是唯一剩下的標記為 0.13 的事項。&lt;/p&gt;

&lt;p&gt;Jtimon 做了 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8412&quot;&gt;#8412&lt;/a&gt;，他認為應該包含在 0.13 中。所有人都同意。&lt;/p&gt;

&lt;p&gt;Luke-jr 重申發布說明有一個不良策略，鼓勵將 blockmaxsize 變更為 blockmaxweight，他為此有一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8388&quot;&gt;pull request&lt;/a&gt;，包括一些程式碼變更。Wumpus 指出並非所有人都同意什麼是「不良策略」。Luke-jr 認為如果是這樣的話，發布說明不應該推薦任何東西。Gmaxwell 認為我們仍然使用不反映近乎普遍網路使用情況的預設設定來發布是愚蠢的，因為實際上幾乎每個礦工都會將 blockmaxsize 和 blockmaxweight 設定為允許的最大值。預設值一直是 750k，但看不到 750k 的區塊。（在討論的這一點，luke-jr 必須趕飛機）&lt;/p&gt;

&lt;p&gt;Wumpus 認為這些設定的一個積極後果是它迫使礦工不使用預設設定。Gmaxwell 還指出變更 blockmaxweight 的值更為複雜，因為它需要是所需 blockmaxsize 的 4 倍，在發布說明中解釋如何將其設定為最大值可能被視為一種推薦。Eliel_ 建議使挖礦部分拒絕在使用者未手動設定所需配置值的情況下運作，從而避免設定預設值，這是 luke-jr 多年來主張的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8408&quot;&gt;#8408&lt;/a&gt;（Prevent fingerprinting, disk-DoS with compact blocks）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;為-master-替換-boost-threadssync&quot;&gt;為 master 替換 boost threads/sync&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 正在努力移除對 boost 函式庫的依賴。Cfields 有一個準備好的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8023&quot;&gt;pull request&lt;/a&gt; 來擺脫 boost threads。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Cfields 詢問他應該一次做一個替換，還是一次全部完成。Wumpus 表示一次全部完成最有意義，使其成為一次性的痛苦。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8023&quot;&gt;#8023&lt;/a&gt; 有一個先決條件，他將在會議後為此做一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8421&quot;&gt;pull request&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;Cfields 也仍在進行網路重構，審查/ACK PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8128&quot;&gt;#8128&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8085&quot;&gt;#8085&lt;/a&gt; 將有所幫助。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8128&quot;&gt;#8128&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8085&quot;&gt;#8085&lt;/a&gt;（”Net: Turn net structures into dumb storage classes” &amp;amp; “p2p: Begin encapsulation”）&lt;/p&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;lightningbot      Meeting ended Thu Jul 28 20:00:26 2016 UTC.
jonasschnelli     sipa: time for your Pokemon walk. :P&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;NicolasDorier&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/NicolasDorier&quot;&gt;Nicolas Dorier&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Eliel_&lt;/td&gt;
      &lt;td&gt;Eliel_&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 28 Jul 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/28/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/28/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-07-21</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130&quot; id=&quot;markdown-toc-0130&quot;&gt;0.13.0&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#移除-ism&quot; id=&quot;markdown-toc-移除-ism&quot;&gt;移除 ISM&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sigops-最大大小和每位元組-sigops-限制&quot; id=&quot;markdown-toc-sigops-最大大小和每位元組-sigops-限制&quot;&gt;sigops 最大大小和每位元組 sigops 限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-07-21/?msg=70044352&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-07-21-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13 已在幾天前從 master 分支出來。&lt;/li&gt;
  &lt;li&gt;Jeremyrubin 一直在進行 checkqueue.h 的重構，包括一些不錯的改進。Cfields 一直在優化 sigcache，並提議一起合作提出一個良好的代表性基準來測試改進。&lt;/li&gt;
  &lt;li&gt;目前錢包程式碼透過使用 txminRelayFee 來防止建立低於粉塵的輸出。去年在 PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6793&quot;&gt;#6793&lt;/a&gt; 中提升此值時，一些交易無法再中繼，對使用者造成了一些壓力。NicolasDorier 正在 PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8356&quot;&gt;#8356&lt;/a&gt; 中努力避免未來出現此類問題。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0&lt;/li&gt;
  &lt;li&gt;移除 ISM&lt;/li&gt;
  &lt;li&gt;sigops 最大大小和每位元組 sigops 限制&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130&quot;&gt;0.13.0&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 發布版本努力（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;），RC1 自 2016-07-20 起&lt;a href=&quot;https://bitcoin.org/bin/bitcoin-core-0.13.0/test.rc1/&quot;&gt;可用&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;RC1 收到了一些&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8383&quot;&gt;回饋&lt;/a&gt;，注意到在加密錢包時，它使用相同的 HD 種子，這意味著在建立錢包時 HD 種子已經未加密地存在磁碟上。Jonasschnelli 正在進行&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8389&quot;&gt;修復&lt;/a&gt;，在加密錢包後建立新的 HD 種子。&lt;/p&gt;

&lt;p&gt;一個常見的抱怨是缺乏匯出 HD 種子的方法。Jonasschnelli 有一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8206&quot;&gt;pull request&lt;/a&gt;，易於審查且影響較低，將種子匯出到 dumpwallet。匯入是一個不同的問題，影響更大，因為錢包目前不支援多個種子。這是 0.14 的功能。&lt;/p&gt;

&lt;p&gt;Luke-jr 指出新的預設策略使用 blockmaxweight 在當前環境中的表現不如使用 blockmaxsize。他做了一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8388&quot;&gt;pull request&lt;/a&gt; 來改變這一點。這是一個相當大的變更，需要更多討論。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8206&quot;&gt;#8206&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;移除-ism&quot;&gt;移除 ISM&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 之前，軟分叉是透過 isSuperMajority（ISM）機制完成的，意思是當最後 1000 個區塊中的 95% 的版本號高於 X 時，分叉就會部署。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP112&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP113&lt;/a&gt; 同時使用 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 部署。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;NicolasDorier 做了一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8391&quot;&gt;pull request&lt;/a&gt; 來移除 ISM 並在 regtest 中硬編碼由 ISM 產生的軟分叉。&lt;/p&gt;

&lt;p&gt;Gmaxwell 想在 0.13 中移除 ISM，但不想引入與 segwit 合併的衝突，所以他擱置了它。&lt;/p&gt;

&lt;p&gt;討論很快偏離到與重構相關的議題。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8391&quot;&gt;#8391&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;在重構其程式碼之前移除 ISM&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;sigops-最大大小和每位元組-sigops-限制&quot;&gt;sigops 最大大小和每位元組 sigops 限制&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;為了防止簽名操作（SIGOPS）&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1166928.0&quot;&gt;攻擊&lt;/a&gt;，開發者&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7081&quot;&gt;引入&lt;/a&gt;了 bytespersigop 選項來限制我們中繼和挖掘的交易中的 sigops 數量。這在 &lt;a href=&quot;/zh_TW/meetings/2015/11/05/#sigops-flooding-attack&quot;&gt;2015-11-05 會議&lt;/a&gt;中討論過。&lt;/p&gt;

&lt;p&gt;有人&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8079&quot;&gt;抱怨&lt;/a&gt;這個限制使得一些裸多簽輸出難以花費。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;對此有兩個提議的解決方案：一個由 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8365&quot;&gt;sipa&lt;/a&gt; 提出，一個由 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8364&quot;&gt;f139975&lt;/a&gt; 提出。Sipa 認為後者使其變得不必要地複雜，但除此之外並不強烈反對。&lt;/p&gt;

&lt;p&gt;Luke-jr 認為引入限制的原因是為了過濾垃圾訊息，允許高 sigops 交易但收取高額費用等於隱含地認可不必要地使用大量 sigops。Gmaxwell 不同意，並表示他不會支援為了過濾目的而設定的限制。目前為了繞過限制，他們膨脹交易以獲得更多 sigops，PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8365&quot;&gt;#8365&lt;/a&gt; 將修復這一點，sdaftuar 認為我們可以在長遠考慮更好的策略。&lt;/p&gt;

&lt;p&gt;隨後進行了一些討論，關於這些交易是否應該被視為垃圾訊息。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;查看 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8364&quot;&gt;#8364&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8365&quot;&gt;#8365&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;19:59	lightningbot    Meeting ended Thu Jul 21 19:59:17 2016 UTC
20:03	sipa            ok, i&apos;m going to catch some pokemon
20:03	sipa            i mean
20:03	sipa            i&apos;m going for a walk&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;NicolasDorier&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/NicolasDorier&quot;&gt;Nicolas Dorier&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 21 Jul 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/21/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/21/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-07-14</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130-rc1&quot; id=&quot;markdown-toc-0130-rc1&quot;&gt;0.13.0 rc1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-反向移植&quot; id=&quot;markdown-toc-segwit-反向移植&quot;&gt;Segwit 反向移植&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-07-14/?msg=69652623&amp;amp;page=3&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-07-14-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;需要更好的 -blockmaxcost 選項文件，但有人指出這是一個糟糕的名稱，因為使用者認為「最大成本」是關於貨幣成本。翻譯人員也以這種方式翻譯它。「區塊成本」一詞也用於 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;segwit BIP&lt;/a&gt; 中，sdaftuar 提議變更 BIP 中的描述。與會者同意將 blockmaxcost 重新命名為 blockmaxweight。&lt;/li&gt;
  &lt;li&gt;Gmaxwell 指出他在 reddit 上收到一些回覆，指出 bitcoin core 的錢包對商業用途無法使用，大多數人使用集中式 API 提供商。不幸的是，商業使用者通常不會報告他們遇到的問題，他不知道如何改善這一點。&lt;/li&gt;
  &lt;li&gt;Bsm117532 詢問是否有人正在進行移除「帳戶」的工作。Wumpus 嘗試為 0.13 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7729&quot;&gt;引入&lt;/a&gt;標籤 API 來取代它，但沒有獲得足夠的審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0 rc1&lt;/li&gt;
  &lt;li&gt;Segwit 反向移植&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130-rc1&quot;&gt;0.13.0 rc1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 RC1 努力。（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;）&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;大多數剩餘的 pull request 已合併，但仍有一些需要為 0.13.0 修復的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/20&quot;&gt;開放 PR&lt;/a&gt;。Jonasschnelli 開啟了 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8323&quot;&gt;#8323&lt;/a&gt;，他建議將其納入 0.13.0 以避免識別 HD/非 HD 金鑰的問題。&lt;/p&gt;

&lt;p&gt;發布說明並不緊急，因為它們需要在最終版本完成，而不是 RC1。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8323&quot;&gt;#8323&lt;/a&gt;（Add HD keypath to CKeyMetadata, report metadata in validateaddress）&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8305&quot;&gt;#8305&lt;/a&gt;（Improve handling of unconnecting headers）&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8295&quot;&gt;#8295&lt;/a&gt;（Mining-related fixups for 0.13.0）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-反向移植&quot;&gt;Segwit 反向移植&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在開發軟分叉以將隔離見證引入比特幣主網。隔離見證（segwit）允許將交易簽名資料儲存在用於產生交易識別碼的雜湊資料之外，移除所有已知形式的第三方延展性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，使輕量級（SPV）客戶端能夠協助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替代 1 位元組的區塊空間，為使用 segwit 的錢包增加交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;一些人對將 segwit 反向移植到 0.12 表示擔憂。Morcos、jl2012 和 btcdrak 認為收益不值得開發者時間成本以及反向移植中增加的錯誤風險。如果反向移植沒有獲得足夠的審查和測試，就不會有發布版本，但是如果反向移植和審查無法通過標準，對某些人來說犧牲時間將是一種遺憾。&lt;/p&gt;

&lt;p&gt;擔憂在於我們不想強迫人們快速採用 0.13 衍生程式碼只是為了趕上 segwit。&lt;/p&gt;

&lt;p&gt;現在的優先事項是 0.13 發布版本，幾乎沒有人使用反向移植。&lt;/p&gt;

&lt;p&gt;Petertodd 建議在 0.13.0 的發布說明中詢問人們讓開發者知道是否想要包含 segwit 的 0.12.2 發布版本。他還指出人們可以在 0.13+segwit 節點後面執行 0.12 節點，但是礦工無法用該設定挖掘任何 segwit 交易。Gmaxwell 指出擁有部署指南可能會很有用，顯示諸如這種分層和測試基礎設施的內容，因為擁有雙層設定是一種良好的做法，作為一種不將生產節點暴露在網際網路上的方式。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在進行 segwit 0.12 反向移植發布之前等待使用者回饋。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;sipa&amp;gt;        well, any reason not use vsize?
&amp;lt;petertodd&amp;gt;   sipa: vsize is fine
&amp;lt;wumpus&amp;gt;      yes vsize is fine
&amp;lt;gmaxwell&amp;gt;    V means validation?
&amp;lt;sipa&amp;gt;        virtual
&amp;lt;btcdrak&amp;gt;     v for vendetta&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;maaku&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/maaku&quot;&gt;Mark Friedenbach&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;bsm117532&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/mcelrath&quot;&gt;Bob McElrath&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 14 Jul 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/14/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/14/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-07-07</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130-rc1&quot; id=&quot;markdown-toc-0130-rc1&quot;&gt;0.13.0 rc1&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#fibre-公告&quot; id=&quot;markdown-toc-fibre-公告&quot;&gt;FIBRE 公告&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-07-07/?msg=69273712&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-07-07-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;p&gt;Gmaxwell 指出他仍希望在 RC 期間看到獨立的測試網預設二進位檔。Wumpus 指向他錯過的一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8285&quot;&gt;PR&lt;/a&gt;，該 PR 使安裝測試網客戶端變得非常容易。&lt;/p&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0 rc1 與 HD 錢包議題&lt;/li&gt;
  &lt;li&gt;FIBRE 公告&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130-rc1&quot;&gt;0.13.0 rc1&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 團隊正在朝 0.13.0 RC1 努力。（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;完整時程表&lt;/a&gt;）&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;有幾個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/20&quot;&gt;議題&lt;/a&gt;需要為 0.13.0 修復。Wumpus 無法建構發布版本，因為 gitian lxc 建構已損壞，如&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8212&quot;&gt;此議題&lt;/a&gt;所述（會議後一天找到了&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8315&quot;&gt;解決方法&lt;/a&gt;）。對於 0.14，我們可以切換到 ubuntu 16.04，該版本已修復此問題。&lt;/p&gt;

&lt;p&gt;Sdaftuar 有一些針對 0.13.0 的 PR 開放，缺乏一些審查，即 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8305&quot;&gt;#8305&lt;/a&gt;（headers 同步議題）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8312&quot;&gt;#8312&lt;/a&gt;（segwit 合併後的記憶體池 DoS）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8295&quot;&gt;#8295&lt;/a&gt;（segwit 合併後的挖礦程式碼修復）。&lt;/p&gt;

&lt;p&gt;在測試新的階層式確定性（HD）錢包時，MarcoFalke 遇到了問題。要麼是他的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8309&quot;&gt;測試程式碼&lt;/a&gt;中的錯誤，要麼是 IsMine() 的問題。如果沒有明確的答案解釋為什麼會發生這個問題，最好在 0.13 中停用 HD 錢包。&lt;/p&gt;

&lt;p&gt;在會議結束前，Jonasschnelli 已經在 MarcoFalke 的測試程式碼中找到了錯誤。修復的測試將包含在 0.13.0 中。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 0.13.0 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/milestone/20&quot;&gt;開放議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;為 sdaftuar 的 PR 加上 0.13.0 里程碑標籤&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;fibre-公告&quot;&gt;FIBRE 公告&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Matt Corrallo &lt;a href=&quot;http://bluematt.bitcoin.ninja/2016/07/07/relay-networks/&quot;&gt;宣布&lt;/a&gt;了他的新中繼網路工作，使用 UDP 和 FEC，目前尚未完全成熟的軟體在 99% 的時間內能在光纖路徑距離上實現不到 100 毫秒的全球區塊傳播。&lt;/p&gt;

&lt;p&gt;更多資訊可以在網站 &lt;a href=&quot;http://bitcoinfibre.org/&quot;&gt;http://bitcoinfibre.org/&lt;/a&gt; 上找到。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;在他的部署中，他只使用便宜的 VPS。他正試圖讓其他人建立平行網路並提供詳盡的指南，包括獲得亞洲和歐洲之間低延遲連線的途徑。&lt;/p&gt;

&lt;p&gt;連結：&lt;a href=&quot;https://github.com/bitcoinfibre&quot;&gt;github 專案&lt;/a&gt;和&lt;a href=&quot;http://bitcoinfibre.org/stats_ng.html&quot;&gt;中繼網路統計&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;9:30 pm   wumpus          any other topics?
9:31 pm   gmaxwell        Sure, an announcement:
9:31 pm   sipa            *crickets*
9:31 pm   jonasschnelli   oO
9:32 pm   petertodd braces for an incoming text wall

petertodd     wumpus: happy halving day :)
wumpus        hah, same to you
gmaxwell      I wonder if there is some sci-fi where halving day is where half the people die? it seems right.
petertodd     I&apos;ll be hiding in a cave most of that day fyi - so if the world ends don&apos;t call me :P
petertodd     gmaxwell: Satoshi should have made it a 10% thing, so we could call it DECIMATION DAY
wumpus        petertodd: that sounds like a wise thing to do, hide in a cave until it blows over
sipa          I wish i had a cave here
sipa          I&apos;m in the middle of Paris
sipa          and there is some football thing
petertodd     sipa: you&apos;ve got the most awesome sewer system, and the catacombs!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 07 Jul 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/07/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/07/07/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-06-30</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#筆記--簡短議題&quot; id=&quot;markdown-toc-筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0130-的挖礦相關變更&quot; id=&quot;markdown-toc-0130-的挖礦相關變更&quot;&gt;0.13.0 的挖礦相關變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit&quot; id=&quot;markdown-toc-segwit&quot;&gt;Segwit&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#dbcache&quot; id=&quot;markdown-toc-dbcache&quot;&gt;Dbcache&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-06-30/?msg=68899079&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-06-30-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;筆記--簡短議題&quot;&gt;筆記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;許多人正在測試網上測試 segwit + &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;。目前還沒有相關的 PR，因為這允許測試與非 segwit-BIP152 的互動，並且需要一些 BIP 變更（在 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; 或單獨的 BIP 中）。最好在 segwit 啟動之前就準備好，否則 compact blocks 會突然停用。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.13.0 的挖礦相關變更&lt;/li&gt;
  &lt;li&gt;Segwit&lt;/li&gt;
  &lt;li&gt;Dbcache&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;0130-的挖礦相關變更&quot;&gt;0.13.0 的挖礦相關變更&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Sdaftuar 在一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8294&quot;&gt;議題&lt;/a&gt;中提到了一些他認為應該在 0.13.0 中解決的挖礦相關事項。PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8295&quot;&gt;#8295&lt;/a&gt; 被建立來解決這些問題。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Blockminsize（設定最小區塊大小）不受 segwit 的封包選擇程式碼支援。由於這個功能對任何人都不再相關，移除它是合理的。目前保留 blockminsize 和 blockmaxsize 的原因是新演算法因缺少會計而無法運作。Sdaftuar 指出這在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8295&quot;&gt;#8295&lt;/a&gt; 的第一個提交中已解決。當給定 blockminsize 參數時，不應導致失敗，而應給出警告。&lt;/p&gt;

&lt;p&gt;AddScoreTxs，舊的交易選擇演算法，可以被移除，因為新的封包選擇演算法絕對優越。Sdaftuar 指出如果我們這樣做，mining_score 可以從記憶體池 multiIndex 中移除，這將在記憶體池中節省一些記憶體。然而這不是優先事項，可以等到 0.14。&lt;/p&gt;

&lt;p&gt;發布說明需要為所有挖礦變更撰寫大量內容。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;移除 -blockminsize 並在給定該參數時發出警告&lt;/li&gt;
  &lt;li&gt;更新發布說明中的挖礦變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit&quot;&gt;Segwit&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在開發軟分叉以將隔離見證引入比特幣主網。隔離見證（segwit）允許將交易簽名資料儲存在用於產生交易識別碼的雜湊資料之外，移除所有已知形式的第三方延展性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，使輕量級（SPV）客戶端能夠協助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替代 1 位元組的區塊空間，為使用 segwit 的錢包增加交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;在他的&lt;a href=&quot;https://petertodd.org/2016/segwit-consensus-critical-code-review&quot;&gt;審查&lt;/a&gt;期間，petertodd 發現了由於延展交易造成的潛在記憶體池 DoS 風險（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8279&quot;&gt;議題 8279&lt;/a&gt;）。&lt;/p&gt;

&lt;p&gt;Gmaxwell 提議在驅逐保護邏輯中將低 dos 分數作為排名標準，這將使以非常高的 DoS 閾值執行更加合理。Sipa 指出如果進行這些變更，DoS 分數也應該隨時間衰減，否則較長時間的連線將累積它們不應得的分數。&lt;/p&gt;

&lt;p&gt;Petertodd 希望看到某些節點有不同的閾值期間，這樣雖然不會在所有人身上浪費頻寬，但仍然保持與少數對等節點的連線。Gmaxwell 指出這樣的事情可以將這些對等節點轉變為僅區塊模式，因為這是我們關心的反分區所需的全部，並且幾乎完全消除了 DoS 的擔憂。&lt;/p&gt;

&lt;p&gt;Sipa 認為可能有理由引入類似「資源使用分數」的東西，它與「不當行為」不同，用於決定斷開哪些對等節點以支持其他節點，但永遠不會導致封禁。&lt;/p&gt;

&lt;p&gt;Gmaxwell 指出 bitcoinXT 最近開始僅與其他 XT 節點建立出站連線，這與 segwit 結合將使它們分區。已在 XT 儲存庫中為此建立了議題。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;腦力激盪連線管理相關事項&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;dbcache&quot;&gt;Dbcache&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Gmaxwell 在使用預設 dbcache 進行測試時注意到重新索引非常緩慢，sipa 也確認了這點，他看到了類似的行為。這在&lt;a href=&quot;/zh_TW/meetings/2016/06/23/#感知到的驗證速度減緩&quot;&gt;上週的會議&lt;/a&gt;中提出。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Wumpus 建立了 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8273&quot;&gt;#8273&lt;/a&gt; 將預設 dbcache 提升至 300 MiB，並將 leveldb 特定快取的配置上限設為 32 MiB，這是目前 100 MiB 的預設值。Gmaxwell 的測試確認 leveldb 快取大小沒有太大影響，但在啟用 txindex 時它們有更多影響。他還注意到即使是 300 MiB 的 dbcache 實際上也不夠大以提供良好的重新索引效能，並提議在 0.14 中考慮在重新索引/初始區塊下載期間將記憶體池記憶體分配給 dbcache。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 的測試顯示，master 的重新索引幾乎是從頭開始正常初始區塊下載的兩倍長。他在啟用 -debug 的情況下執行測試，所以可能扭曲了基準測試。他還注意到錯誤 potential_deadlock_detected 每隔幾分鐘就會停止他的節點。他為此建立了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/8297&quot;&gt;議題&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;進一步的基準測試&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell       &amp;lt;meme text=&quot;Delete all the code.&quot;/&amp;gt;

wumpus         sipa: attenuating theDoS score over time makes sense, a very slow DoS attack isn&apos;t really a DoS attack
sipa           theDos? sister of [GLaDoS](https://en.wikipedia.org/wiki/GLaDOS)?
wumpus         the cake is a lie

gmaxwell       Hurrah we ended early. :p
jonasschnelli  1min! :)
gmaxwell       May your usage of the remaining minute be productive.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 30 Jun 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/30/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/30/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-06-23</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#感知到的驗證速度減緩&quot; id=&quot;markdown-toc-感知到的驗證速度減緩&quot;&gt;感知到的驗證速度減緩&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit&quot; id=&quot;markdown-toc-segwit&quot;&gt;Segwit&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味環節&quot; id=&quot;markdown-toc-趣味環節&quot;&gt;趣味環節&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-06-23/?msg=68482305&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-06-23-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;感知到的驗證速度減緩&lt;/li&gt;
  &lt;li&gt;Segwit&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;感知到的驗證速度減緩&quot;&gt;感知到的驗證速度減緩&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Gmaxwell 在使用預設 dbcache 進行測試時注意到重新索引非常緩慢，sipa 也確認了這點，他看到了類似的行為。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Sipa 注意到鏈狀態寫入非常緩慢，但這可能是因為他的磁碟設定。我們仍需要找出這背後的確切原因，但提高 dbcache 的預設值並改變其配置方式是個好主意，因為目前很大一部分分配給了 leveldb 快取，但需要進一步的基準測試來找出最佳值。&lt;/p&gt;

&lt;p&gt;Gmaxwell 將針對修補版的 0.12.1 進行測試，該版本跳過區塊 295000 之前的簽名檢查，以查看是否有任何退步或這是正常行為。&lt;/p&gt;

&lt;p&gt;這些測試是在合併 compact blocks 之前完成的，所以不會受到影響。Leveldb 最近沒有任何變更，所以 leveldb 成為問題的唯一方式是它跨越了某個效能懸崖。&lt;/p&gt;

&lt;p&gt;Sipa 指出測試是在啟用 txindex（維護完整交易索引）的情況下完成的，效能可能受到影響。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Gmaxwell 將對不同配置進行基準測試：0.12.1 vs master、txindex 啟用/停用、dbcache 預設/較高以及不同的快取分配。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit&quot;&gt;Segwit&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在開發軟分叉以將隔離見證引入比特幣主網。隔離見證（segwit）允許將交易簽名資料儲存在用於產生交易識別碼的雜湊資料之外，移除所有已知形式的第三方延展性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，使輕量級（SPV）客戶端能夠協助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替代 1 位元組的區塊空間，為使用 segwit 的錢包增加交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Segwit 在合併 compact blocks 後已重新基底。&lt;/p&gt;

&lt;p&gt;Sipa 一直在執行 compact blocks + segwit，沒有看到對記憶體使用的影響。&lt;/p&gt;

&lt;p&gt;所有人都贊成合併 segwit。（會議後已合併）&lt;/p&gt;

&lt;p&gt;Gmaxwell 建議我們應該立即發布「測試網二進位檔」，預設啟用測試網，以讓更多人進行測試。到目前為止，segwit 測試主要由技術人員完成，他們不太可能被 UI 狀態變更等問題困擾。&lt;/p&gt;

&lt;p&gt;在測試網上啟動 segwit 是一個非常有用的測試演練，因為它是在大多數節點未升級的環境中進行的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;合併 segwit&lt;/li&gt;
  &lt;li&gt;發布預設/僅限測試網的二進位檔&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;趣味環節&quot;&gt;趣味環節&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus      meeting time?
sipa        present
gmaxwell    past?

petertodd   sipa: re: segwit, has it been rebased?
sipa        petertodd: 12 times by now
CodeShark   lol
CodeShark   poor sipa
wumpus      sipa is getting carpal tunnel syndrome from rebasing

lightningbot   Meeting ended Thu Jun 23 19:49:58 2016 UTC.
jtimon      oh, I think we forgot to make a joke, that&apos;s bad for the summaries :p&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要由未參與討論的人編撰，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Thu, 23 Jun 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/23/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/23/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-06-16</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緊湊區塊和功能凍結&quot; id=&quot;markdown-toc-緊湊區塊和功能凍結&quot;&gt;緊湊區塊和功能凍結&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-更新&quot; id=&quot;markdown-toc-segwit-更新&quot;&gt;Segwit 更新&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#013-中的-rbf-替換&quot; id=&quot;markdown-toc-013-中的-rbf-替換&quot;&gt;0.13 中的 RBF 替換&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#getblocktemplate-gbt&quot; id=&quot;markdown-toc-getblocktemplate-gbt&quot;&gt;GetBlockTemplate (GBT)&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-06-16/?msg=68050508&amp;amp;page=2&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-06-16-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;緊湊區塊和功能凍結&lt;/li&gt;
  &lt;li&gt;Segwit 更新&lt;/li&gt;
  &lt;li&gt;0.13 中的 RBF 替換&lt;/li&gt;
  &lt;li&gt;GetBlockTemplate (GBT)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;緊湊區塊和功能凍結&quot;&gt;緊湊區塊和功能凍結&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;：「緊湊區塊中繼」是一個提議的想法，透過對應該在節點記憶體池中的交易使用短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用，這也會減少區塊傳輸延遲。閱讀&lt;a href=&quot;https://bitcoincore.org/en/2016/06/07/compact-blocks-faq/&quot;&gt;緊湊區塊常見問題解答&lt;/a&gt;以獲取更多資訊。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 提議將功能凍結推遲一週，以穩定緊湊區塊和 segwit。Wumpus 不喜歡這個想法，因為功能凍結已經推遲了一個月。Sdaftuar 認為緊湊區塊現在還沒有準備好，因為它仍然有未解決的問題。Wumpus 指出合併後仍然可以修復錯誤，因為候選版本 1 是在 7 月 7 日。&lt;/p&gt;

&lt;p&gt;沒有人希望看到沒有緊湊區塊的 segwit，因為區塊將變得實際上更大。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;再有一週時間修復錯誤，並在下週四重新評估。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-更新&quot;&gt;Segwit 更新&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 認為除了使其與緊湊區塊合作之外，不會有任何進一步的變更。問題是在緊湊區塊之前還是之後合併 segwit。緊湊區塊審查起來較小，審查也比 segwit 少，但另一方面，segwit 不受功能凍結的約束，因為它只需要在 master 中，而不是在 0.13.0 中。但是在 0.13.0 之前合併它會使事情更可測試/更經過測試。&lt;/p&gt;

&lt;p&gt;Sipa 指向 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8149&quot;&gt;#8149&lt;/a&gt;，其中提交按 BIP 組織，對某些人來說審查它並只 ACK 其中某些部分可能是有意義的。他在評論中有一個按部分組織的提交列表，他會保持更新。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;對緊湊區塊和 segwit 進行更多審查&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;013-中的-rbf-替換&quot;&gt;0.13 中的 RBF 替換&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki&quot;&gt;BIP125&lt;/a&gt; 選擇性 replace-by-fee (RBF) 是 0.12 以來的新功能，它使錢包能夠在交易仍在記憶體池中時將其標記為可替換。這允許錢包提高費用、新增接收者等。更多資訊可以在 &lt;a href=&quot;https://bitcoincore.org/en/faq/optin_rbf/&quot;&gt;RBF 常見問題解答頁面&lt;/a&gt;上找到。目前 bitcoin-core 錢包不提供任何使用這些功能的功能。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 認為我們應該在 0.13 中為錢包提供替換選項。他希望對 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8182&quot;&gt;#8182&lt;/a&gt; 進行審查，這是一個 GUI bumpfee 命令。每個人都希望看到費用提升選項，但現在已經很晚了，將緊湊區塊和 segwit 合併可能已經足夠擔心下週了。&lt;/p&gt;

&lt;p&gt;Petertodd 建議至少將他的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7132&quot;&gt;全域選擇性設定&lt;/a&gt;合併，這樣需要 RBF 的人可以輕鬆使用外部腳本來實現。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7132&quot;&gt;#7132&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;getblocktemplate-gbt&quot;&gt;GetBlockTemplate (GBT)&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Getblocktemplate 是新的去中心化比特幣挖礦協議，由比特幣社群在 2012 年中期公開開發。它取代了舊的 getwork 挖礦協議。（&lt;a href=&quot;https://en.bitcoin.it/wiki/Getblocktemplate&quot;&gt;Wiki&lt;/a&gt;-連結）&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Luke-jr 詢問一旦 segwit 啟動，GBT 應該如何對 pre-segwit 礦工做出反應。目前它會出錯，這會導致礦工故障轉移或停止。或者，您可以挖掘沒有任何見證交易的區塊或返回空區塊。空區塊總體上不太理想，但更有可能被注意到和升級，並且不會帶來太多程式碼複雜性。&lt;/p&gt;

&lt;p&gt;Sdaftuar 指出如果故障轉移到舊守護程式，這些區塊將被孤立，這也會被注意到。這是因為 segwit 節點將嘗試從見證對等節點下載區塊，因此非見證區塊不會被中繼。然而 Petertodd 指出，網路中只有一個節點橋接非見證和見證對等節點之間的差距，就會使它中繼。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;保持目前行為，如果礦工抱怨則重新考慮。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BakSAj&lt;/td&gt;
      &lt;td&gt;BakSAj&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 16 Jun 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/16/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/16/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-06-09</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--簡短議題&quot; id=&quot;markdown-toc-註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#編譯時間--記憶體使用量&quot; id=&quot;markdown-toc-編譯時間--記憶體使用量&quot;&gt;編譯時間 / 記憶體使用量&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-更新&quot; id=&quot;markdown-toc-segwit-更新&quot;&gt;Segwit 更新&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緊湊區塊測試&quot; id=&quot;markdown-toc-緊湊區塊測試&quot;&gt;緊湊區塊測試&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-06-09/?msg=67610017&amp;amp;page=3&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-06-09-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;編譯時間 / 記憶體使用量&lt;/li&gt;
  &lt;li&gt;segwit 更新&lt;/li&gt;
  &lt;li&gt;緊湊區塊測試&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Bitcoin Core 的功能凍結&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;預定&lt;/a&gt;在下週，所有需要合併的功能都應該在那之前合併。Cfields 有 2 個 p2p 重構 PR 他希望合併，這些可以在凍結後完成，因為那些不是新功能。&lt;/li&gt;
  &lt;li&gt;在&lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/06/02/#notes--short-topics&quot;&gt;上次會議的評論&lt;/a&gt;關於&lt;a href=&quot;https://bitcoincore.org/en/lifecycle/&quot;&gt;軟體生命週期頁面&lt;/a&gt;之後，Btcdrak 和 David Harding 一直在努力更新該頁面，使其更清晰和更具代表性，在&lt;a href=&quot;https://github.com/bitcoin-core/bitcoincore.org/pull/179&quot;&gt;這裡&lt;/a&gt;以及進一步在&lt;a href=&quot;https://github.com/btcdrak/bitcoincore.org/pull/2&quot;&gt;這裡&lt;/a&gt;，這需要審查。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;編譯時間--記憶體使用量&quot;&gt;編譯時間 / 記憶體使用量&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;問題 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/6658&quot;&gt;6658&lt;/a&gt;（建置需要 &amp;gt;1GB 記憶體）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7471&quot;&gt;7471&lt;/a&gt;（用 512 MB RAM 建置沒有太多空間）討論了編譯時對 RAM 的需求不斷增加。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 指出我們不能再使用預設設定在僅有 2GB RAM 的主機上編譯，而我們的文件說 1.5GB。&lt;/p&gt;

&lt;p&gt;TheBlueMatt 準備了一個補丁，將所有記憶體池內容移出，顯然可以將其恢復到 1.5GB。但他還沒有提出 pull request。&lt;/p&gt;

&lt;p&gt;Wumpus 指出使用 &lt;a href=&quot;https://en.wikipedia.org/wiki/Clang&quot;&gt;Clang&lt;/a&gt; 建置通常在相同編譯設定下使用的記憶體要少得多。&lt;/p&gt;

&lt;p&gt;編譯時間可能與記憶體使用量相關，因為磁碟尋找/讀取存取可以忽略不計。&lt;/p&gt;

&lt;p&gt;為 ARM 和 AARCH64 新增二進位建置將減少關於記憶體問題的抱怨。Cfields 正在致力於此。使用者目前可以使用&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#arm-cross-compilation&quot;&gt;交叉編譯&lt;/a&gt;，但是 gmaxwell 指出許多使用類似 raspberry pi 系統的人沒有另一個 linux 主機。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;Cfields 計劃為 0.13 新增不帶 GUI 的 ARM 二進位檔案（會議後在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8188&quot;&gt;#8188&lt;/a&gt; 中完成）&lt;/p&gt;

&lt;h2 id=&quot;segwit-更新&quot;&gt;Segwit 更新&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;在程式碼減去軟分叉可以進入 0.13 之前，仍有一些錯誤需要修復。Sipa 指出下一批補丁將解決所有問題。&lt;/p&gt;

&lt;p&gt;Luke-jr 希望最大見證程式長度為 75 位元組，而不是現在的 40 位元組。他認為沒有必要限制（低於 75，因為高於 75 將需要更多變更和額外測試），較小的限制很可能會阻止未來的軟分叉。稍後擴充限制將需要硬分叉。Sipa 認為應該不需要超過 256 位元雜湊 + 一些版本控制中繼資料，設定更多會給人一種印象，或者正如 petertodd 所闡述的：會給人一種印象，比特幣比那更破碎。Gmaxwell 加入並認為他看到的最大危害是允許更大的大小可能會限制未來使 UTXO 條目大小受限的能力。但是進一步限制可以稍後發生。他還指出將來可以透過使用不同的版本類型信號來擴充這一點，但這將需要除了當前承諾之外的新承諾。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;討論繼續，並被推遲到會議外。&lt;/p&gt;

&lt;h2 id=&quot;緊湊區塊測試&quot;&gt;緊湊區塊測試&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;：「緊湊區塊中繼」是 BlueMatt 提出的一個想法，透過對應該在節點記憶體池中的交易使用短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用，這也會減少區塊傳輸延遲。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;公共網路上有許多節點執行緊湊區塊，一切似乎運作良好。Instagibbs 製作了一個&lt;a href=&quot;http://imgur.com/iq2lRGl&quot;&gt;圖表&lt;/a&gt;。Gmaxwell 一直在執行修改版本的測試，將雜湊大小減少到 16 位元，透過使碰撞更常見來測試圍繞碰撞的罕見邊緣情況。兩個大型礦池一直在執行它，其中一個位於中國的防火長城後面。&lt;/p&gt;

&lt;p&gt;Cfields 想知道是否討論過緊湊區塊的服務位元。之前提出的論點是服務位元應該僅用於關鍵所需的服務。由於它可能會足夠快地變得普遍，所以不需要。只有礦工才真正需要它，但他們無論如何都應該手動管理他們的連接。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;與區塊擷取邏輯的互動需要更多審查。&lt;/li&gt;
  &lt;li&gt;審查者應該停止使用 sipa 的分支，因為 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8068&quot;&gt;#8068&lt;/a&gt; 已在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8126&quot;&gt;shared_ptr 工作&lt;/a&gt; 之上重新建立。&lt;/li&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8084&quot;&gt;#8084&lt;/a&gt;（將最近接受的區塊和交易新增到 AttemptToEvictConnection）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus       #link https://github.com/bitcoin/bitcoin/issues/7471
cfields_     wumpus: thanks
wumpus       eeh that&apos;s the wrong one
gmaxwell     wumpus: unthanks

Lightsword   maybe we should just have a service bit for flagging fast relay nodes/miners in general for preferential peering rather than making it flag compact blocks specifically
sipa         Lightsword: we should also have an evil bit that abusive nodes should set&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jeremyrubin&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/JeremyRubin&quot;&gt;Jeremy Rubin&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BakSAj&lt;/td&gt;
      &lt;td&gt;BakSAj&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Lightsword&lt;/td&gt;
      &lt;td&gt;Lightsword&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 09 Jun 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/09/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/09/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-06-02</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--簡短議題&quot; id=&quot;markdown-toc-註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-審查&quot; id=&quot;markdown-toc-segwit-審查&quot;&gt;Segwit 審查&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緊湊區塊測試&quot; id=&quot;markdown-toc-緊湊區塊測試&quot;&gt;緊湊區塊測試&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cpfp-狀態和其他待處理的-pull-request&quot; id=&quot;markdown-toc-cpfp-狀態和其他待處理的-pull-request&quot;&gt;CPFP 狀態和其他待處理的 pull request&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-06-02/?msg=67171812&amp;amp;page=4&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-06-02-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 審查&lt;/li&gt;
  &lt;li&gt;緊湊區塊測試&lt;/li&gt;
  &lt;li&gt;CPFP 狀態和其他待處理的 pull request&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/h2&gt;

&lt;p&gt;沒有很多人對 0.11 的軟分叉反向移植感興趣，使用者對此也沒有太大興趣。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP68&lt;/a&gt; 的反向移植特別複雜，可能比根本不發布更危險。軟體生命週期頁面仍然承諾維護以前的版本，但 0.13 也很近，所以可能不是什麼大問題。&lt;/p&gt;

&lt;h2 id=&quot;segwit-審查&quot;&gt;Segwit 審查&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 計劃進行 BIP9/GBT 變更，移除 segnet 和正面見證標誌，然後建立一個具有清晰歷史記錄但導致相同樹的平行重新建立。正面見證標誌是一個標誌，表示您想要序列化見證。由於除了少數例外情況外，您幾乎總是想要序列化見證，所以最好有一個負面見證標誌。另一個原因是設定正面標誌的失敗通常不會被檢測到，但設定負面標誌的失敗會被檢測到。同時擁有兩個標誌也是一個選項，但會導致更多程式碼變更分散在各處。&lt;/p&gt;

&lt;p&gt;由於您不希望使用者在推出之前擁有 segwit 地址，因此新的錢包程式碼可以在測試可以使用的隱藏設定選項後面引入。&lt;/p&gt;

&lt;p&gt;jl2012 提出了我們的見證程式定義僅限於 16 個版本的問題，如果不引入新的見證儲存就不容易擴充。允許見證程式稍大一點的簡單解決方案與目前程式碼相比是硬分叉變更，這將導致測試網分叉，因為 segwit 已經在那裡啟動。由於可能發生的最糟糕的事情是測試網節點的重新索引，而 16 太少，sipa 將變更版本限制。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7749&quot;&gt;#7749&lt;/a&gt;（執行預期的出站服務）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8083&quot;&gt;#8083&lt;/a&gt;（新增支援具有按服務位元過濾選項的 dnsseeds）&lt;/li&gt;
  &lt;li&gt;擴充最大見證程式長度&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;緊湊區塊測試&quot;&gt;緊湊區塊測試&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt;：「緊湊區塊中繼」是 BlueMatt 提出的一個想法，透過對應該在節點記憶體池中的交易使用短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用，這也會減少 p2p 網路的區塊傳輸延遲。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;BlueMatt 建立了一個使用緊湊區塊和 UDP 網路區塊編碼內容的平行中繼網路，sipa 在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8126&quot;&gt;shared_ptr 記憶體池變更&lt;/a&gt;之上重新建立了 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8068&quot;&gt;TheblueMatt 的 PR&lt;/a&gt;（可在&lt;a href=&quot;https://github.com/sipa/bitcoin/commits/compactblocks&quot;&gt;這裡&lt;/a&gt;取得）。包括一些大型礦工在內的許多人正在公共節點上執行這兩者。一切似乎都按預期工作，收集到的資料也是如此。&lt;/p&gt;

&lt;p&gt;Gmaxwell 指出他應該採取行動設定一些已發布的地址，讓人們無需詢問即可連接。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8126&quot;&gt;#8126&lt;/a&gt;（記憶體池中基於 std:shared_ptr 的 CTransaction 儲存）。&lt;/p&gt;

&lt;h2 id=&quot;cpfp-狀態和其他待處理的-pull-request&quot;&gt;CPFP 狀態和其他待處理的 pull request&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Suhas Daftuar 有一個 pull request (&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt;)，透過考慮未確認交易加上其子交易的組合費率來幫助礦工建立更有利可圖的區塊。這不僅對提高礦工獲利能力有用，而且還允許使用者透過建立高費率的子交易來有效地為已經在礦工記憶體池中的交易新增費用，這通常稱為 Child Pays For Parent (CPFP)。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;重構 CreateNewBlock 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7598&quot;&gt;#7598&lt;/a&gt; 是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;CPFP&lt;/a&gt; 所需的&lt;/p&gt;

&lt;p&gt;佇列中有很多 PR 是不錯的，但還沒有完全完成。這使得很難維持良好的概覽，也很難測試多個 PR，因為許多 PR 觸及相同的部分。Wumpus 詢問是否有任何 PR 接近能夠合併。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7957&quot;&gt;#7957&lt;/a&gt;（RPC：新增對序列號的支援）可以合併，並要求對 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7946&quot;&gt;#7946&lt;/a&gt;（減少 ConnectTip/SyncWithWallets 期間的 cs_main 鎖定）進行一些審查。他還要求允許合併 [docs] 和 [tools] PR。他將嘗試專注於更瑣碎的文件 PR。&lt;/p&gt;

&lt;p&gt;Sipa 要求審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7948&quot;&gt;#7948&lt;/a&gt;（RPC：增強 getblockchaininfo bip9_softforks 資料）、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7967&quot;&gt;#7967&lt;/a&gt;（RPC：為 fundrawtransaction 新增 feerate 選項）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7997&quot;&gt;#7997&lt;/a&gt;（用更精簡的 setSpends 替換 mapNextTx）&lt;/p&gt;

&lt;p&gt;Luke-jr 認為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7935&quot;&gt;#7935&lt;/a&gt;（Versionbits：GBT 支援）已準備好。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7598&quot;&gt;#7598&lt;/a&gt;（重構 CreateNewBlock 成為 BlockAssembler 類別的方法）&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;sipa         i have another question
gmaxwell     sipa: what is the meaning of life?
sipa         42
gmaxwell     thats an answer, not a question!
luke-jr      he has both the answer and a question
gmaxwell     we&apos;re going to need to build a bigger computer...

gmaxwell     Yes, though they may get DDOS attacked, which is harmless but would waste time sorting out the issue. :)
wumpus       gmaxwell: you mean thoroughly stress-tested :)&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 02 Jun 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/02/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/06/02/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-05-26</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--簡短議題&quot; id=&quot;markdown-toc-註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-優先順序&quot; id=&quot;markdown-toc-segwit-優先順序&quot;&gt;Segwit 優先順序&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip-151&quot; id=&quot;markdown-toc-bip-151&quot;&gt;BIP 151&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#child-pays-for-parent&quot; id=&quot;markdown-toc-child-pays-for-parent&quot;&gt;Child-Pays-For-Parent&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-05-26/?msg=66782849&amp;amp;page=3&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-05-26-19.06.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 優先順序&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;上週 &lt;a href=&quot;http://coredev.tech/&quot;&gt;coredev 駭客活動&lt;/a&gt;的記錄可以在&lt;a href=&quot;https://bitcoincore.org/logs/2016-05-zurich-meeting-notes.html&quot;&gt;這裡&lt;/a&gt;找到，這些註記的摘要在&lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/05/20/&quot;&gt;這裡&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;BIP 151&lt;/li&gt;
  &lt;li&gt;Child-Pays-For-Parent&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-優先順序&quot;&gt;Segwit 優先順序&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;網路堆疊重構和 libconsensus 重構都是長期重要的，但與隔離見證的程式碼衝突。儘管網路重構對緊湊區塊的影響比對 segwit 的影響更大，因為 segwit 的網路變更處於比網路重構更高的層級。&lt;/p&gt;

&lt;p&gt;Libconsensus 重構在 0.10 中運作良好，因為有一個明確的目標和明確的做法，而進一步的努力大多是一個人的表演，如果我們希望這些變更發生，同意一個計劃是有意義的。&lt;/p&gt;

&lt;p&gt;0.13 的功能凍結是在 2016-06-16，緊湊區塊最好能在 0.13 中以減輕額外的重播延遲。我們可以在沒有定義軟分叉的情況下合併 segwit，只是擁有程式碼，這使得在測試網上的測試更容易，並讓進一步的開發在其上進行，這樣其他工作就不會被 segwit 阻礙。&lt;/p&gt;

&lt;p&gt;由於 segwit 已在測試網上啟動，segnet 將被放棄。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;僅合併 segwit 程式碼&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip-151&quot;&gt;BIP 151&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;比特幣網路今天不加密對等節點之間的通訊。這會帶來安全問題，並允許對比特幣使用者進行大規模監控/分析。對於 SPV 節點，這可能會產生&lt;a href=&quot;http://e-collection.library.ethz.ch/eserv/eth:48205/eth-48205-01.pdf&quot;&gt;重大的隱私影響&lt;/a&gt;，並可能降低對等節點的抗審查性。&lt;/p&gt;

&lt;p&gt;加密對等節點流量將使分析和特定使用者定位比目前困難得多。今天，網路提供商或任何其他中間人識別比特幣使用者及其控制的地址/金鑰是微不足道的，因為新廣播的交易將向網路提供商揭示金額和收款人。&lt;/p&gt;

&lt;p&gt;此 BIP 還描述了一種方式，可以讓通訊對等節點識別資料操縱（攔截 TCP/IP 節點阻止命令）。&lt;/p&gt;

&lt;p&gt;由於加密訊息的特徵，分析 p2p 通訊的類型仍然是可能的。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Petertodd 從密碼學家那裡獲得了一些回饋，他們擔心 BIP 151 不是現成的標準。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt; 完全使用 openssh 的 chacha20-poly1305，因此可能需要在 BIP 中更加突出。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在 BIP 文字中更清楚地說明 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt; 使用 chacha20-poly1305 標準。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;child-pays-for-parent&quot;&gt;Child-Pays-For-Parent&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Suhas Daftuar 有一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;pull request&lt;/a&gt;，透過考慮未確認交易加上其子交易的組合費率來幫助礦工建立更有利可圖的區塊。這不僅對提高礦工獲利能力有用，而且還允許使用者透過建立高費率的子交易來有效地為已經在礦工記憶體池中的交易新增費用，這通常稱為 Child Pays For Parent (CPFP)。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;CreateNewBlock 所需的重構與 segwit 衝突，因此可能錯過 0.13。儘管每個人都希望盡快擁有它，因為這是一個長期討論的功能，但還沒有太多審查/測試。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;sipa       !beginmeeting
sipa       !meetingbegin
sipa       !meetingstart
sdaftuar   startmeeting i think?
sipa       !startmeeting
btcdrak    # startmeeting without the space
sipa       #startmeeting
lightningbot   Meeting started Thu May 26 19:06:07 2016 UTC. The chair is sipa. Information about MeetBot at http://wiki.debian.org/MeetBot.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 May 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/26/</guid>
        </item>
        
        <item>
            <title>2016-05-20 非 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#備註--簡短議題&quot; id=&quot;markdown-toc-備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#隔離見證程式碼審查&quot; id=&quot;markdown-toc-隔離見證程式碼審查&quot;&gt;隔離見證程式碼審查&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#未來位址類型的錯誤更正碼&quot; id=&quot;markdown-toc-未來位址類型的錯誤更正碼&quot;&gt;未來位址類型的錯誤更正碼&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#點對點網路協定的加密&quot; id=&quot;markdown-toc-點對點網路協定的加密&quot;&gt;點對點網路協定的加密&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緊湊區塊中繼協定&quot; id=&quot;markdown-toc-緊湊區塊中繼協定&quot;&gt;緊湊區塊中繼協定&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-3&quot; id=&quot;markdown-toc-會議討論-3&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#schnorr-簽章與聚合&quot; id=&quot;markdown-toc-schnorr-簽章與聚合&quot;&gt;Schnorr 簽章與聚合&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-4&quot; id=&quot;markdown-toc-背景-4&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-4&quot; id=&quot;markdown-toc-會議討論-4&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-4&quot; id=&quot;markdown-toc-會議結論-4&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#新的網路函式庫&quot; id=&quot;markdown-toc-新的網路函式庫&quot;&gt;新的網路函式庫&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-5&quot; id=&quot;markdown-toc-背景-5&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-5&quot; id=&quot;markdown-toc-會議討論-5&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-5&quot; id=&quot;markdown-toc-會議結論-5&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#默克爾抽象語法樹&quot; id=&quot;markdown-toc-默克爾抽象語法樹&quot;&gt;默克爾抽象語法樹&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-6&quot; id=&quot;markdown-toc-背景-6&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-6&quot; id=&quot;markdown-toc-會議討論-6&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-6&quot; id=&quot;markdown-toc-會議結論-6&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#子為父付費&quot; id=&quot;markdown-toc-子為父付費&quot;&gt;子為父付費&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-7&quot; id=&quot;markdown-toc-會議討論-7&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-7&quot; id=&quot;markdown-toc-會議結論-7&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;連結至&lt;a href=&quot;/logs/2016-05-zurich-meeting-notes.txt&quot;&gt;會議記錄 (文字)&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;連結至&lt;a href=&quot;/logs/2016-05-zurich-meeting-notes.html&quot;&gt;會議記錄 (html)&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;隔離見證程式碼審查&lt;/li&gt;
  &lt;li&gt;未來位址類型的錯誤更正碼&lt;/li&gt;
  &lt;li&gt;點對點網路協定的加密&lt;/li&gt;
  &lt;li&gt;緊湊區塊中繼協定&lt;/li&gt;
  &lt;li&gt;Schnorr 簽章與聚合&lt;/li&gt;
  &lt;li&gt;新的網路函式庫&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;備註--簡短議題&quot;&gt;備註 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;本次會議在瑞士蘇黎世舉行實體會議，而非一般的 IRC 頻道。詳情請見 &lt;a href=&quot;http://coredev.tech/&quot;&gt;http://coredev.tech/&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;一些參與者藉此機會驗證 PGP 指紋並簽署彼此的金鑰，以擴大圍繞比特幣的 PGP 信任網，提升安全性。&lt;/li&gt;
  &lt;li&gt;Bitcoin Core 使用的特殊 travis 快取功能現在應該對所有 GitHub 使用者開放，所以 CI 測試應該可以在任意儲存庫上執行，而不僅限於 Bitcoin Core。&lt;/li&gt;
  &lt;li&gt;Greg Maxwell 注意到一些開發者似乎正在收到大量的 PDF 惡意軟體。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;隔離見證程式碼審查&quot;&gt;隔離見證程式碼審查&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隔離見證是一項從標準交易 ID 中省略簽章的變更，以消除非故意的可塑性。作為副作用，它也趁機改進了可擴展性並增加最大區塊大小。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jonas Nick 將 segnet（一個專門用於隔離見證測試的自訂測試網）回移到 0.9，並檢查 segwit 向下相容性以及啟用後升級到 segwit 版本的情況。Suhas 收集了一份剩餘測試清單。進行了大量程式碼審查，修復了一些小錯誤。討論了 fund-raw-transaction 的不尋常需求所帶來的不確定性。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Fund-raw-transaction 應該不需要變更共識層的 segwit 程式碼。&lt;/li&gt;
  &lt;li&gt;sdaftuar 擬定了一份應該編寫的額外測試清單。&lt;/li&gt;
  &lt;li&gt;挖礦：研究 GBT 如何運作（非 segwit 感知的軟體不應該能夠發出 segwit 的版本位元訊號）；請參閱 #7935 了解我們可能如何實作的一些背景資訊&lt;/li&gt;
  &lt;li&gt;Segwit 的種子節點 - jonasschnelli 正在進行&lt;/li&gt;
  &lt;li&gt;在發行說明中添加文件。&lt;/li&gt;
  &lt;li&gt;審查我們如何處理異常行為的節點。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;未來位址類型的錯誤更正碼&quot;&gt;未來位址類型的錯誤更正碼&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在比特幣歷史的大部分時間裡，比特幣位址一直使用自訂的 base-58 編碼。遷移到支付協定的努力並未成功，因此未來可能需要新的位址類型。Base-58 普遍被認為是一種不良編碼，因此人們希望為未來的位址類型提出一種改進的編碼方式。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Pieter 針對未來位址類型定義的高性能 base-32 BCH 碼，提供了工作進度更新。Pieter 在尋找易於實作且具有良好性能的代碼方面取得了良好進展（例如，30 個更正位元可以確保檢測到最多 4 個換位錯誤或 4 個替換錯誤）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;使用錯誤更正邏輯進行可靠的錯誤檢測是個好主意，但基於安全原因，應明確不嘗試更正使用者錯誤。&lt;/p&gt;

&lt;h2 id=&quot;點對點網路協定的加密&quot;&gt;點對點網路協定的加密&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;比特幣網路目前不對節點之間的通訊進行加密。這會帶來安全問題（例如：被他人操縱流量），並允許對比特幣使用者進行大規模監控/分析。主要是因為比特幣的信任模型特性，這大多數情況下是可以忽略的，然而對於 SPV 節點來說，這可能對隱私有重大影響，並可能降低節點的抗審查能力。&lt;/p&gt;

&lt;p&gt;加密節點流量將使分析和特定使用者目標鎖定比目前困難得多。今天，網路提供商或任何其他中間人都可以輕易識別比特幣使用者及其控制的位址/金鑰（並與他的 Google 個人檔案等連結）。剛建立和廣播的交易將向網路提供商揭露金額和收款人。&lt;/p&gt;

&lt;p&gt;比特幣節點之間用於通訊的協定一直都是未加密的，因為通訊被視為公開的。然而，有些使用者希望為他們的錢包執行輕型客戶端，但又想使用自己的私有節點以獲得安全性，因此需要選擇性的安全性。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Jonas Schnelli 更新了 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt;，現在看起來已經可以進行試驗性實作。除了改善隱私之外，這項變更還應該讓 p2p 協定的 CPU 開銷更少。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;草案 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0151.mediawiki&quot;&gt;BIP151&lt;/a&gt; 現已在 BIPs 儲存庫中發布，Jonas 將進行實作。&lt;/p&gt;

&lt;h2 id=&quot;緊湊區塊中繼協定&quot;&gt;緊湊區塊中繼協定&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;頻寬是在點對點網路中中繼區塊的主要瓶頸。除非能減少這個瓶頸，否則更大的區塊大小可能會對比特幣的去中心化特性造成極大損害。&lt;/p&gt;

&lt;p&gt;從歷史上看，比特幣 P2P 協定在區塊中繼方面的頻寬效率不高。中繼時會包含區塊中的每筆交易，即使在中繼區塊之前，節點已經獲得了給定區塊中的大量交易。這對於接收區塊的節點會造成適度的入站頻寬峰值，但對於某些在其節點之前接收到區塊的節點，可能會造成非常顯著的出站頻寬峰值。當這種峰值發生時，緩衝區膨脹可能會使消費級網路連線暫時無法使用，並可能延遲將區塊中繼到遠端節點，這些節點可能選擇等待，而不是從其他較不擁塞的節點重複請求相同的區塊。&lt;/p&gt;

&lt;p&gt;因此，減少區塊中繼期間使用的頻寬對許多執行節點的個人非常有用。&lt;/p&gt;

&lt;p&gt;雖然這項工作的目標明確不是為了減少區塊傳輸延遲，但作為副作用，它確實在某些相當重要的方面減少了區塊傳輸延遲。此外，這項工作為未來明確針對低延遲區塊傳輸的工作奠定了基礎。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-3&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;更多人被要求審查記憶池互動（特別是使用引用計數而非複製）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;繼續審查 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki&quot;&gt;BIP152&lt;/a&gt; 草案和 Core 實作 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/8068&quot;&gt;#8068&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;schnorr-簽章與聚合&quot;&gt;Schnorr 簽章與聚合&lt;/h2&gt;

&lt;h3 id=&quot;背景-4&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前，比特幣對交易中消費的每個輸出都需要一個簽章，對於多重簽章幣的情況，每一方都需要一個簽章。Schnorr 簽章允許將這些簽章合併為一個可以對整個交易進行檢查的簽章，從而顯著減少驗證時間和資料大小。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-4&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Pieter 介紹了他對於 schnorr 簽章和簽章聚合的構造想法的狀態。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-4&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;一般預期與 Schnorr 簽章相關的 BIP 將在接下來的 12 個月內提出。&lt;/p&gt;

&lt;h2 id=&quot;新的網路函式庫&quot;&gt;新的網路函式庫&lt;/h2&gt;

&lt;h3 id=&quot;背景-5&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 的網路程式碼非常簡約，不太靈活，也不容易改進。Cory 一直在進行重寫工作。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-5&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Cory Fields 概述了他最近在新網路函式庫方面的工作。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-5&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;這最終可以用來移除原始碼中對 boost 的依賴。&lt;/p&gt;

&lt;h2 id=&quot;默克爾抽象語法樹&quot;&gt;默克爾抽象語法樹&lt;/h2&gt;

&lt;h3 id=&quot;背景-6&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0114.mediawiki&quot;&gt;BIP114&lt;/a&gt;，默克爾抽象語法樹（MAST），是利用 segwit 腳本版本控制的比特幣腳本語言增強。它提高了條件交易的效率和隱私性。這個 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0114.mediawiki&quot;&gt;BIP114&lt;/a&gt; 也安全地啟用了許多在比特幣早期版本中被停用的運算碼。MAST 腳本提高了隱私性，因為需要公開的資料較少，也可以使交易變小，從而節省空間。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-6&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;MAST 提案相當直接。它與目前的 P2WSH 方案非常相似。當你花費幣時，需要提供腳本、默克爾分支以及位置。你使用 ECDSA 驗證來計算根，並與 scriptpubkey 進行比較。它建立一個樹，其中葉子是腳本。然後你說，這是我正在執行的腳本，這是證明它已被承諾的默克爾分支。&lt;/p&gt;

&lt;p&gt;討論了 MAST 的許多優點以及實作細節。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-6&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;MAST 依賴於 segwit 啟用。&lt;/p&gt;

&lt;h2 id=&quot;子為父付費&quot;&gt;子為父付費&lt;/h2&gt;

&lt;p&gt;子為父付費是一種透過建立另一個依賴於第一個交易的交易來為交易添加手續費的方法。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-7&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;拉取請求已經完成，可以進行審查。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-7&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查以下拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7598&quot;&gt;#7598&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;adam3us&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;http://www.cypherspace.org/adam/&quot;&gt;Adam Back&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Adiabat&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/T909&quot;&gt;Tadge Dryja&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;maaku&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/maaku&quot;&gt;Mark Friedenbach&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;nickler&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasnick&quot;&gt;Jonas Nick&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timón&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要編寫時未徵詢部分討論參與者的意見，因此任何錯誤均為摘要作者的責任，而非討論參與者的責任。&lt;/p&gt;

</description>
            <pubDate>Fri, 20 May 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/20/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/20/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-05-19</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#註記--簡短議題&quot; id=&quot;markdown-toc-註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#versionbits-getblocktemplate-和-csv-啟動&quot; id=&quot;markdown-toc-versionbits-getblocktemplate-和-csv-啟動&quot;&gt;Versionbits GetBlockTemplate 和 CSV 啟動&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-05-19/?msg=66359385&amp;amp;page=2&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-05-19-19.02.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Versionbits GetBlockTemplate 和 CSV 啟動&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;註記--簡短議題&quot;&gt;註記 / 簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;這是一個簡短的會議，出席率很低，因為許多開發者正在前往 &lt;a href=&quot;http://coredev.tech/&quot;&gt;coredev 駭客活動&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;Luke-jr 想知道是否有人研究了最新的 OpenSSL 漏洞。在發布 0.12.2 時，將 OpenSSL 一起提升可能是有意義的。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;versionbits-getblocktemplate-和-csv-啟動&quot;&gt;Versionbits GetBlockTemplate 和 CSV 啟動&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Getblocktemplate 是新的去中心化比特幣挖礦協議，由比特幣社群在 2012 年中期公開開發。它取代了舊的 getwork 挖礦協議。（&lt;a href=&quot;https://en.bitcoin.it/wiki/Getblocktemplate&quot;&gt;Wiki&lt;/a&gt;-連結）&lt;/p&gt;

&lt;p&gt;CheckSequenceVerify 或 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP112&lt;/a&gt; 是 0.12.1 中發布的與時間鎖定相關的 BIP 之一，這是第一個應該使用 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; versionbits 啟動的軟分叉。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Luke-jr 提到他需要為 Eligius 礦池提供 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7935&quot;&gt;GBT 支援&lt;/a&gt;。有一些應用程式需要 CSV，並且最好不要同時啟動 CSV 和 segwit，所以雖然不是關鍵的，但如果能在合理的時間範圍內啟動會很好。反向移植到 0.11 或 0.12 CPFP 測試/審查將使 Eligius 支援 CSV。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查實作「Child-Pays-For-Parent」的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 19 May 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/19/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/19/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-05-12</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#緊湊區塊中繼-bip-和一般-bip-流程&quot; id=&quot;markdown-toc-緊湊區塊中繼-bip-和一般-bip-流程&quot;&gt;緊湊區塊中繼 BIP 和一般 BIP 流程&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#rpc-長輪詢通知&quot; id=&quot;markdown-toc-rpc-長輪詢通知&quot;&gt;RPC 長輪詢通知&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-05-12/?msg=65949110&amp;amp;page=4&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-05-12-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;一般 BIP 流程和問題&lt;/li&gt;
  &lt;li&gt;RPC 長輪詢通知&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;緊湊區塊中繼-bip-和一般-bip-流程&quot;&gt;緊湊區塊中繼 BIP 和一般 BIP 流程&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/TheBlueMatt/bips/blob/master/bip-TODO.mediawiki&quot;&gt;BIP 152&lt;/a&gt;：「緊湊區塊中繼」是 BlueMatt 提出的一個想法，透過對應該在節點記憶體池中的交易使用短交易 ID 來減少區塊中繼期間使用的頻寬。作為副作用，這也會減少區塊傳輸延遲。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;在&lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/05/05/#meeting-comments&quot;&gt;上週會議&lt;/a&gt;中討論的 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 部署文件已經&lt;a href=&quot;https://github.com/bitcoin/bips/pull/386&quot;&gt;建立&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;BIP 編輯 Luke-jr 說，如果他們不是該 BIP 的列出作者，他希望人們不要 ACK/NACK BIP，因為 BIP 是作者的文件。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 提議定義一個規則，說明如何處理已實作 BIP 的實作連結。在 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 中，不斷有 pull request 來新增連結，這些連結更多地作為廣告而不是其他任何東西。如果我們不監控它，也會帶來惡意軟體的風險。參考實作以及其他語言的實作可能很有用，因此最好連結到實作。Jcorgan 提議連結到 URL 和提交雜湊，以確保連結的程式碼反映實作。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;新增 BIP 實作連結取決於 BIP 作者，通常應該連結到實際的程式碼，而不是產品。&lt;/p&gt;

&lt;h2 id=&quot;rpc-長輪詢通知&quot;&gt;RPC 長輪詢通知&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Push_technology#Long_Polling&quot;&gt;長輪詢&lt;/a&gt;或類似協議將啟用一種簡單且安全的方式，透過網際網路向 Core 新增遠端 GUI 和遠端錢包。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;jonasschnelli 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7949&quot;&gt;#7949&lt;/a&gt; 正在實作 RPC 長輪詢通知。&lt;/p&gt;

&lt;p&gt;目前 &lt;a href=&quot;http://zeromq.org/&quot;&gt;ZeroMQ&lt;/a&gt; 用於通知，但實際上僅對本地系統有用，不適用於透過網際網路的通知。Jcorgan 指出這可以透過 &lt;a href=&quot;http://curvezmq.org/&quot;&gt;CurveZMQ&lt;/a&gt; 實現。
ZeroMQ 可能太複雜而無法進一步擴充，並且對於編寫遠端 GUI 來說是次優的，因為您無法僅過濾錢包交易，而長輪詢只需要很少的程式碼變更且沒有相依性。儘管可能有價值將 Core 限制為一個介面。&lt;/p&gt;

&lt;p&gt;RPC 長輪詢的另一個優勢是能夠擁有在身份驗證後面保護的私人通知。Wumpus 想知道我們是否需要私人通知。對於遠端錢包 GUI，您會需要，但是他解釋說，這個想法是附加錢包，而不是錢包 GUI，因為錢包需要從核心分離。理想情況下，節點、錢包和 GUI 應該分離。Sipa 不確定 Core 錢包現在是否應該提供通訊通道。&lt;/p&gt;

&lt;p&gt;另一個解決方案是提供一個小的守護程式，在核心和遠端 GUI/錢包之間互動。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;有許多可能性：多種通知協議、僅 ZeroMQ、僅 RPC。意見分歧很大，討論在會議後繼續。大多數人似乎同意焦點應該放在節點 &amp;lt;-&amp;gt; 錢包連接上。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 將為 RPC 長輪詢新增一些簡單的範例。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;kanzure    have we received an overview from sipa yet about areas of segwit that he feels should be most thoroughly reviewed
sipa       kanzure: no, sorry
kanzure    can we get 10 volunteers to heckle sipa about this?&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jcorgan&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jmcorgan&quot;&gt;Johnathan Corgan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 12 May 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/12/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/12/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-05-05</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-versionbittestnet-開始日期gbt-變更&quot; id=&quot;markdown-toc-segwit-versionbittestnet-開始日期gbt-變更&quot;&gt;segwit versionbit、testnet 開始日期、GBT 變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-05-05/?msg=65532310&amp;amp;page=2&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-05-05-19.01.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;segwit versionbit、testnet 開始日期、GBT 變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;NicolasDorier 提議致力於這個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7677&quot;&gt;問題&lt;/a&gt;。Morcos 評論說我們應該將錢包功能分開，為「塵埃」使用一些更聰明的較高值，塵埃的下限應該是一個單獨的變數，而不是像現在這樣是最小中繼的倍數。進一步討論被導向問題本身。&lt;/li&gt;
  &lt;li&gt;BlueMatt 為他的緊湊區塊中繼提案準備了一份 &lt;a href=&quot;https://github.com/TheBlueMatt/bips/blob/master/bip-TODO.mediawiki&quot;&gt;BIP 文件&lt;/a&gt;。該文件已發送到 &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-May/012624.html&quot;&gt;bitcoin-dev 郵件列表&lt;/a&gt;以獲得進一步回饋。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-versionbittestnet-開始日期gbt-變更&quot;&gt;segwit versionbit、testnet 開始日期、GBT 變更&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;隔離見證需要一個 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; versionbit 來啟動。選擇任何特定位元沒有特殊理由，因此選擇下一個位元是有意義的，因為這可能會減少意外重複分配的機會。需要在 BIP 文件之外有一個文件來追蹤當前的位元分配。&lt;/p&gt;

&lt;p&gt;Testnet 需要隔離見證的開始日期。由於不需要提前設定，啟動可以設定在 5 月 1 日，以讓人們在合併之前互相測試他們的 segwit 版本。主網的日期應該在軟體準備好發布時設定，並且理想情況下應該與其他實作協調。&lt;/p&gt;

&lt;p&gt;Cfields 指出 &lt;a href=&quot;https://en.bitcoin.it/wiki/Getblocktemplate&quot;&gt;getblocktemplate&lt;/a&gt;(GBT) 變更需要快速就位，以便測試網是礦工將要執行的有效表示。有一個 &lt;a href=&quot;https://github.com/bitcoin/bips/pull/365&quot;&gt;提議的修正案&lt;/a&gt;對 BIP9 進行修正，要求礦工設定一個標誌，表示對 segwit 的認識（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7935&quot;&gt;實作&lt;/a&gt;）。如果採用這個，不支援 segwit 的 GBT 客戶端將不會建立包含 segwit 交易的區塊。這個討論被延遲到&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-05-05/?msg=65535546&amp;amp;page=4&quot;&gt;會議後&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;在 bips 儲存庫中新增 bip-0009/assignments.md 以追蹤當前的位元分配。&lt;/li&gt;
  &lt;li&gt;將 testnet 啟動設定在 5 月 1 日，到期時間為 1 年後。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;btcdrak       ok so (1&amp;lt;&amp;lt;1) with activation may 1st for testnet, and (1&amp;lt;&amp;lt;1) and date TDB for mainnet
morcos        btcdrak: ack
morcos        but what does TDB stand for? :)
btcdrak  palms face
gmaxwell      Totally delicious burger.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Nickler&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasnick&quot;&gt;Jonas Nick&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;NicolasDorier&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/NicolasDorier&quot;&gt;Nicolas Dorier&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 05 May 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/05/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/05/05/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-04-28</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-審查和-bip-的狀態更新&quot; id=&quot;markdown-toc-segwit-審查和-bip-的狀態更新&quot;&gt;Segwit 審查和 BIP 的狀態更新&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-04-28/?msg=65090086&amp;amp;page=3&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-04-28-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 審查和 BIP 的狀態更新&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;過渡到 travis trusty 和 C++11 已成功&lt;/li&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/03/24/#constant-time-aes-library&quot;&gt;2016-03-24 會議&lt;/a&gt;中討論的固定時間 AES 函式庫的獨立審查已完成，他正式證明了某些部分是正確的並分析了固定時間性。&lt;/li&gt;
  &lt;li&gt;對於他的 replace-by-fee (RBF) 錢包實作，jonasschnelli 想知道他應該將 RBF 交易屬性為「可替換」還是將非 RBF 交易屬性為「不可替換」。開發者似乎同意前者最有意義，因為非 RBF 只是較不可替換。在許多提議之後，jonasschnelli 決定採用「已發出可替換性信號」作為確切的措辭。&lt;/li&gt;
  &lt;li&gt;有人聯絡 jonasschnelli，要求為 Bitcoin Core 標誌和傳播材料建立一個儲存庫。bitcoin core 沒有清晰的標誌或視覺識別。開發者並不真正關心這個，但使用者群可能關心。在某個地方提供「新聞資料包」可能是有意義的。開源專案的新聞資料包並不常見，而且幾乎總是附帶許可政策。因此，除非人們想要監管這樣的許可政策，否則新聞資料包更像是我們也使用的推薦圖像/文字的集合。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-審查和-bip-的狀態更新&quot;&gt;Segwit 審查和 BIP 的狀態更新&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Cfields 已開始與礦池合作，以確保他們的設定可以處理隔離見證。他的目標是讓每個礦池至少挖掘一個 segnet 區塊。&lt;/p&gt;

&lt;p&gt;考慮到 segwit PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7910&quot;&gt;#7910&lt;/a&gt; 涉及的許多不同部分，很少有開發者有信心能夠完全 utACK 它，因為他們可能對程式碼的特定部分不夠熟悉。開發者將專注於他們最有信心的部分並 ACK 這些部分。&lt;/p&gt;

&lt;p&gt;一些人對 BIP 文字提供了回饋，並因此頻繁地進行了小的澄清。Instagibbs 驗證了 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt; 與其實作相符。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 將列出他認為需要額外審查的一些中等棘手的領域&lt;/li&gt;
  &lt;li&gt;BIP 144 需要包含服務位元的內容&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;p&gt;（編輯後只留下自行車棚評論）&lt;/p&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;19:35:30 &amp;lt;jonasschnelli&amp;gt; RBF naming: should we flag/attribute RBF transaction as &quot;replaceable&quot; or should we attribute &quot;current&quot; non RBF transaction as &quot;non-replacable&quot;?
19:35:59 &amp;lt;petertodd&amp;gt;     jonasschnelli: I&apos;d lean towards replacable, as non-replacable implies we&apos;re promising something...
19:37:16 &amp;lt;instagibbs&amp;gt;    &apos;mempool-replaceable&apos; ?
19:38:13 &amp;lt;jtimon&amp;gt;        &quot;standard-policy-0.12-replaceable&quot;?
19:38:40 &amp;lt;jonasschnelli&amp;gt; &quot;standard-policy-0.12-BIP125-replaceable&quot;
19:40:21 &amp;lt;jtimon&amp;gt;        ack bip125-replaceable
19:42:24 &amp;lt;petertodd&amp;gt;     jonasschnelli: &quot;easily replacable&quot;
19:42:27 &amp;lt;jtimon&amp;gt;        opt-in-repleaceable ?
19:42:38 &amp;lt;petertodd&amp;gt;     jonasschnelli: or heck, &quot;trivially replacable&quot;
19:42:45 &amp;lt;paveljanik&amp;gt;    &quot;updatable&quot;?
19:43:03 &amp;lt;luke-jr&amp;gt;       &quot;replacement-requested&quot;
19:43:04 &amp;lt;jonasschnelli&amp;gt; of &quot;signs replicability&quot;?
19:43:39 &amp;lt;paveljanik&amp;gt;    replacability signalled ;-)
19:44:38 &amp;lt;jtimon&amp;gt;        &quot;replace explicitly allowed&quot;?
19:44:41 &amp;lt;sdaftuar&amp;gt;      fee-replaceable ?
19:45:58 &amp;lt;jonasschnelli&amp;gt; &quot;fee-replacability signalled&quot;?
19:48:21 &amp;lt;jtimon&amp;gt;        what was wrong about &quot;Opted in to replacement&quot; or something along those lines?&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jl2012&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jl2012&quot;&gt;Johnson Lau&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;warren&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/wtogami&quot;&gt;Warren Togami&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;achow101&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/achow101&quot;&gt;Andrew Chow&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 28 Apr 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/28/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/28/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-04-21</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-審查&quot; id=&quot;markdown-toc-segwit-審查&quot;&gt;Segwit 審查&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#travis-切換到-trusty&quot; id=&quot;markdown-toc-travis-切換到-trusty&quot;&gt;Travis 切換到 trusty&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-04-21-19.00.log.html&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-04-21-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 審查&lt;/li&gt;
  &lt;li&gt;Travis 切換到 trusty&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-審查&quot;&gt;Segwit 審查&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。隔離見證 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;BIP141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;BIP143&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;BIP144&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki&quot;&gt;BIP145&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;上週提出的 segwit 實作 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7910&quot;&gt;#7910&lt;/a&gt; 已經收到了很多輸入。Morcos 和 sdaftuar 提議大家努力審查 segwit，並盡可能延遲其他合併。Gmaxwell 和 wumpus 指出這將對合併 segwit 造成人為壓力，並且有太多其他事情正在進行，無法延遲所有事情。Wumpus 確實同意我們應該延遲可能與 segwit 衝突的 PR，例如共識和中繼政策重構。Sipa 指出他對目前正在進行的任何事情都不太擔心。&lt;/p&gt;

&lt;p&gt;有一些安全的準備提交/PR 應該首先進入，這些應該是優先事項。
許多開發者希望獲得更多關於哪些領域正在進行大量測試、哪些沒有、哪些領域是關鍵的並需要額外關注、哪些領域需要優先處理等資訊，以便順利進行審查流程。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;更多 segwit 的程式碼審查&lt;/li&gt;
  &lt;li&gt;Luke-jr 需要更新 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7935&quot;&gt;#7935&lt;/a&gt; getblocktemplate 對 versionbits 的支援。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;travis-切換到-trusty&quot;&gt;Travis 切換到 trusty&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Travis 是一個開源持續整合 (CI) 服務，用於建置和測試託管在 GitHub 上的軟體專案。Bitcoin Core 計劃在 0.13 中開始使用 C++11，因此需要更新版本的 Travis 來建置和測試 pull request。這個稱為「trusty」的版本目前處於 beta 階段。Bitcoin Core 已經從 Travis 團隊獲得了使用快取功能的標記，該功能預設尚不可用。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;正在致力於 C++11 更新的 Cfields 指出，切換到 trusty 時可能會有幾個小時的不穩定，因為該標記帶有使所有當前快取失效的警告。&lt;/p&gt;

&lt;p&gt;一些開發者無法為自己的儲存庫啟用 travis 或讓它失敗。&lt;/p&gt;

&lt;p&gt;有一個選項可以新增另一個與 github 相容的 CI 服務來加速測試，但這意味著更多維護，這可能不值得。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;當 cfields 給出綠燈時合併 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7920&quot;&gt;#7920&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;wumpus&amp;gt;   ok, any other topics to be discussed?
&amp;lt;btcdrak&amp;gt;  the segwit afterparty!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 21 Apr 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/21/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/21/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-04-14</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-和反向移植&quot; id=&quot;markdown-toc-segwit-和反向移植&quot;&gt;Segwit 和反向移植&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#c11-狀態&quot; id=&quot;markdown-toc-c11-狀態&quot;&gt;C++11 狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/04/14#l1460660450.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-04-14-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 和反向移植&lt;/li&gt;
  &lt;li&gt;C++11 狀態&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.12.1 的狀態：RC2 已發布。同時上週已挖掘了一個 0.12.1 RC 區塊。通常我們在 RC 發布後等待一週才將其標記為最終版本，但許多人希望盡快發布它。0.12.1 功能包括 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP112&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP113&lt;/a&gt;，這些將透過 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 軟分叉機制部署。（&lt;a href=&quot;https://bitcoin.org/en/release/v0.12.1&quot;&gt;0.12.1&lt;/a&gt; 於 2016-04-15，即會議後第二天發布）&lt;/li&gt;
  &lt;li&gt;在 &lt;a href=&quot;https://bitcoincore.org/en/meetings/2016/03/24/#constant-time-aes-library&quot;&gt;2016-03-24 會議&lt;/a&gt;中討論的固定時間 AES 函式庫正在進行獨立審查，由 Matthew Green 的一位研究生進行，希望在幾週內可用。&lt;/li&gt;
  &lt;li&gt;考慮到 0.13 計劃的新功能數量以及在&lt;a href=&quot;http://coredev.tech/&quot;&gt;蘇黎世&lt;/a&gt;舉行會議的時間，0.13 的功能凍結和 RC 發布週期推遲了一個月。修訂後的時程表可以在&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7679&quot;&gt;這裡&lt;/a&gt;找到。&lt;/li&gt;
  &lt;li&gt;BlueMatt 已實作了高效的區塊中繼；與 gmaxwell 長期以來一直在傳播的設計相關。他已經有程式碼，並獲得了約 96% 的區塊頻寬減少。協議需要一些調整，但一旦進入，它應該能夠在 0.5 個往返時間內傳送絕大多數區塊（加上 TCP 新增的任何可怕開銷），其餘的將需要 1.5 個往返時間。他還一直在致力於更進一步的其他事情，儘管這項工作主要與礦工相關。第一部分應該很快就會進入 pull-request。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;segwit-和反向移植&quot;&gt;Segwit 和反向移植&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;幾位開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 報告 segwit 分支目前在 0.12.1 之上，接近向 bitcoin 提出 PR。Morcos 提議非常快速地向 master 和 0.12 提出 PR，並共同努力在大致相同的時間審查它們。Btcdrak 同意並指出已經從下游消費者那裡獲得了很多幫助、測試和審查。&lt;/p&gt;

&lt;p&gt;Gmaxwell 指出 &lt;a href=&quot;https://github.com/btcsuite/btcd&quot;&gt;btcd&lt;/a&gt;，一個用 Go 編寫的替代比特幣完整節點實作，已經實作了 segwit 的共識變更，並且正在與 segnet4 互操作。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;Sipa 將很快提出 pull request。&lt;/p&gt;

&lt;h2 id=&quot;c11-狀態&quot;&gt;C++11 狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;C++11 是 C++ 語言的更新。它提供新功能、擴充的標準函式庫等。
Zerocash 必須用一些 c++11 函式庫編寫，一些 IBLT 模擬程式碼用 c++11 編寫，他們希望為最終的核心提交回收利用。
計劃是在 0.13 中開始使用 c++11。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;travis 團隊已啟用快取，但僅針對標記的專案，因為它處於測試階段，所以 cfields 已發送郵件請求標記。他還一直在他的個人分支上駭客 C++11，並說很明顯需要一個關於我們允許哪些現代化的政策。人們似乎圍繞著僅新的 C++11 程式碼的想法，然後是 boost 替換，然後是重構。&lt;/p&gt;

&lt;p&gt;Wumpus 在一段時間前做了一個 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7165&quot;&gt;#7165&lt;/a&gt;，它啟用了 C++11 建置並需要 C++11 編譯器，這樣我們將獲得使用者報告。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;一週後開啟 C++11。新的東西可以使用它，但重構可以等到 0.14。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;19:00	cfields	     meeting?
19:00	wumpus	     I guess?
19:00	wumpus	     #startmeeting
19:00	morcos	     confidence inspiring wumpus
19:01	gmaxwell	 &quot;If I have to.&quot;

19:01	btcdrak	     gavel wont be attending due to last week&apos;s beating.

19:03	Luke-Jr	     we should release 0.12.1 when 0.12.1 is observed to be released.
19:04	sipa	     Luke-Jr is the first member of the club containing Luke-Jr as first member
19:04	Luke-Jr	     that sounds lonely.

19:30	wumpus	     may work better with cfields&apos; holiday too
19:30	cfields	     stupid inconvenient honeymoon...
19:30	sipa	     cfields: priorities!
19:37	BlueMatt	 when does cfields get back?
19:38	cfields	     BlueMatt: july4ish
19:39	cfields	     BlueMatt: if it turns out to be too problematic, i can revisit the dates.
19:39	BlueMatt	 cfields: lol, dont change honeymoon for us
19:39	wumpus	     cfields: no
19:39	morcos	     cfields: you better hope your fiance doesnt read these logs

19:58	sipa         #shutdown -h now meeting
19:59	jonasschnelli   sudo!
19:59	paveljanik   jonasschnelli, no need for sudo once you have # ;-)
19:59	jonasschnelli   nerds! oO

19:59	jtimon       meeting?
20:00	gmaxwell     jtimon: an hour ago.
20:00	jtimon       oh...
20:00	phantomcircuit   timezones strike again
20:00	jtimon       well, read the logs I guess&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;instagibbs&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/instagibbs&quot;&gt;Gregory Sanders&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Lukejr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 14 Apr 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/14/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/14/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-04-07</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#如何處理-bitcoin-core-錢包&quot; id=&quot;markdown-toc-如何處理-bitcoin-core-錢包&quot;&gt;如何處理 Bitcoin Core 錢包&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#處理-rbf-rpcui&quot; id=&quot;markdown-toc-處理-rbf-rpcui&quot;&gt;處理 RBF RPC/UI&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/04/07#l1460055658.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-04-07-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;如何處理 Bitcoin Core 錢包&lt;/li&gt;
  &lt;li&gt;處理 RBF RPC/UI&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.12.1 Release candidate 1 已標記（撰寫時 0.12.1 RC2 已標記）&lt;/li&gt;
  &lt;li&gt;中位時間過去違規檢查更新：gmaxwell 產生了許多違規，但沒有被挖掘。他仍在努力，因為他懷疑他需要更努力地中繼這些交易。&lt;/li&gt;
  &lt;li&gt;5 月 20-22 日將在瑞士蘇黎世舉行 Bitcoin Core 駭客大會 &lt;a href=&quot;http://coredev.tech&quot;&gt;http://coredev.tech&lt;/a&gt; 感興趣的核心開發者應在 4 月 15 日之前通知 jonasschnelli。&lt;/li&gt;
  &lt;li&gt;Jtimon 希望對 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7829&quot;&gt;#7829&lt;/a&gt; 中的實驗獲得一些回饋，該實驗旨在幫助新人熟悉 git、審查流程等，並合併他們的第一個 PR。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;如何處理-bitcoin-core-錢包&quot;&gt;如何處理 Bitcoin Core 錢包&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;多年來，Bitcoin Core 錢包幾乎沒有變化。然而，錢包的長期可持續性需要許多功能。
長期目標是讓錢包獨立於核心。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 提議擴充 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7830&quot;&gt;#7830&lt;/a&gt;，將當前錢包複製到第二個目前實驗性的錢包中，然後可以透過 –enable-lightwallet 啟用。這樣就不需要向後相容性，因此需要考慮的限制更少。新錢包應該移除&lt;a href=&quot;https://en.bitcoin.it/wiki/Help:Accounts_explained&quot;&gt;帳戶&lt;/a&gt;，用 LogDB 替換 BerkeleyDB，新增 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&quot;&gt;BIP32&lt;/a&gt; 和 SPV。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 做了一個非常粗略的時間估計：「沒有帳戶和沒有 BDB 的新錢包可能在 0.13 中，穩定的 API 在 0.15 中，…非 beta 在 0.16 中」。&lt;/p&gt;

&lt;p&gt;許多非錢包功能的單元測試依賴於擁有錢包。更長期來看，這些測試應該減少對錢包的依賴。&lt;/p&gt;

&lt;p&gt;新錢包也可能會有一個全新的介面。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;功能主要應該最終出現在新錢包中，舊錢包仍應接受錯誤修復。&lt;/li&gt;
  &lt;li&gt;Jonasschnelli 將撰寫一份提案，更清楚地記錄他將要做什麼以及人們如何最好地支援他。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;處理-rbf-rpcui&quot;&gt;處理 RBF RPC/UI&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0125.mediawiki&quot;&gt;BIP125&lt;/a&gt; 選擇性 replace-by-fee (RBF) 是 0.12 以來的新功能，它使錢包能夠在交易仍在記憶體池中時將其標記為可替換。這允許錢包提高費用、新增接收者等。reddit 上有一篇關於它的很棒的常見問題解答文章 &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/&quot;&gt;reddit&lt;/a&gt;。目前 Bitcoin Core 錢包不提供任何使用這些功能的功能。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Petertodd：「所以，我認為您從 RPC 的角度實際上需要做的是考慮使用者想要支付的地址，以及已知（已確認）交易是否成功做到了這一點 - 這不是錢包現在的工作方式」&lt;/p&gt;

&lt;p&gt;雖然新增輸出可能更有用，但第一步應該是支援費用提高。Petertodd 編寫了一個&lt;a href=&quot;https://github.com/petertodd/replace-by-fee-tools/blob/master/bump-fee.py&quot;&gt;用 python&lt;/a&gt; 提高費用的工具。&lt;/p&gt;

&lt;p&gt;Gmaxwell 希望看到一種不同的方法，即「自適應費用」，它預先建立具有鎖定時間的提升並將它們排隊。雖然更好，但人們希望從簡單的費用提升開始，因為鎖定時間版本將重複使用該程式碼。我們應該小心自動費用提升，因為使用者需要意識到它並期待這種行為。&lt;/p&gt;

&lt;p&gt;降低找零有一些隱私影響，然而隱私將更昂貴且難以成功。Gmaxwell 指出：「主要要做的是首先正確估算，儘管現在找零是如此徹底地可識別，以至於您是在馬跑了之後關閉穀倉門。:)」&lt;/p&gt;

&lt;p&gt;費用提升可以新增到目前的錢包中，更先進的解決方案如自動費用提升可以在新錢包上完成。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;致力於 BumpFee&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;19:14:37 * gmaxwell bangs gavel
19:14:43 &amp;lt;sipa&amp;gt; who is gavel?

19:24:40 &amp;lt;petertodd&amp;gt; I was in Zug for a week, and it was so beautiful that a cup of coffee cost $10

19:31:26 &amp;lt;jonasschnelli&amp;gt; petertodd: bumpfee ... yes. maybe we find a call-name that is more flexible for the future?
19:32:10 &amp;lt;petertodd&amp;gt; jonasschnelli: AbstractRespendWithSomeThingChangedFactoryBean?
19:32:51 &amp;lt;sipa&amp;gt; jonasschnelli: it shall be called BeeFump&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;kanzure&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/kanzure&quot;&gt;Bryan Bishop&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 07 Apr 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/07/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/04/07/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-03-31</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#隔離見證更新&quot; id=&quot;markdown-toc-隔離見證更新&quot;&gt;隔離見證更新&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#軟分叉反向移植&quot; id=&quot;markdown-toc-軟分叉反向移植&quot;&gt;軟分叉反向移植&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#壞鏈警報&quot; id=&quot;markdown-toc-壞鏈警報&quot;&gt;壞鏈警報&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#child-pays-for-parent-挖礦&quot; id=&quot;markdown-toc-child-pays-for-parent-挖礦&quot;&gt;child-Pays-For-parent 挖礦&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/03/31#l1459450785.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-03-31-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;隔離見證更新&lt;/li&gt;
  &lt;li&gt;軟分叉反向移植&lt;/li&gt;
  &lt;li&gt;壞鏈警報&lt;/li&gt;
  &lt;li&gt;child-Pays-For-parent 挖礦&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;p&gt;上週討論的中位時間過去違規檢查更新：目前沒有違規被挖掘。Gmaxwell 將開始產生 MTP 違規交易以再次檢查。&lt;/p&gt;

&lt;p&gt;網路堆疊重構更新：cfields 將最新版本推送到他的 &lt;a href=&quot;https://github.com/theuni/bitcoin/tree/net-refactor10&quot;&gt;net-refactor10 分支&lt;/a&gt;，已準備好進行測試和審查。它仍然需要一堆單元測試，cfields 正在為此建置框架，以及文件。&lt;/p&gt;

&lt;p&gt;Jonasschnelli 詢問人們是否仍然對他一直在研究的 p2p 加密和身份驗證 BIP 感興趣。我們是需要自己的解決方案還是調整已有的解決方案。Sipa 提議從 openssh 複製加密程式碼，這是 300 行的 &lt;a href=&quot;https://en.wikipedia.org/wiki/Salsa20#ChaCha_variant&quot;&gt;chacha20&lt;/a&gt; - &lt;a href=&quot;https://en.wikipedia.org/wiki/Poly1305&quot;&gt;poly1305&lt;/a&gt;。每個人似乎都贊成繼續編寫 BIP，因為它允許錢包 (spv) 的簡單設定以增加隱私。&lt;/p&gt;

&lt;h2 id=&quot;隔離見證更新&quot;&gt;隔離見證更新&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;幾位開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa，segwit 程式碼的主要貢獻者/維護者，指出：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;segwit 程式碼在過去幾天取得了很大進展；它現在通過了所有預先存在的 rpc 測試和單元測試，並在此過程中修復了許多錯誤&lt;/li&gt;
  &lt;li&gt;它在 bip68/112/113 反向移植之上重新建立，並且新的 segnet (segnet4) 已啟動並執行 bip9 啟動邏輯&lt;/li&gt;
  &lt;li&gt;我已經顯著重組了分支中的提交以 1) 定義 segnet 2) 新增共識/節點邏輯 3) 新增錢包邏輯 4) 新增測試。這樣就可以測試分叉後從 pre-segwit 程式碼升級，並且可以單獨審查共識關鍵部分。&lt;/li&gt;
  &lt;li&gt;我將編寫腳本單元測試，因為我們沒有測試所有可能的見證驗證失敗&lt;/li&gt;
  &lt;li&gt;程式碼變更可以在&lt;a href=&quot;https://github.com/sipa/bitcoin/compare/segwit-base...sipa:segwit&quot;&gt;這裡&lt;/a&gt;查看&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Sipa 將列出他希望其他人致力於的事情清單，以推進 segwit。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;軟分叉反向移植&quot;&gt;軟分叉反向移植&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;如&lt;a href=&quot;/zh_TW/lifecycle/&quot;&gt;軟體生命週期&lt;/a&gt;文件所述，Bitcoin Core 開發者旨在維護最新和以前的主要版本，目前是 0.12 和 0.11。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;相關的反向移植是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7716&quot;&gt;#7716&lt;/a&gt;(0.11) 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7543&quot;&gt;#7543&lt;/a&gt;(0.12)。&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7543&quot;&gt;#7543&lt;/a&gt; 得到了 5 個經過測試的 ACK，應該準備好合併了。&lt;/p&gt;

&lt;p&gt;Morcos 表達了多位開發者共有的一些擔憂：「我知道這可能有爭議，但我認為為 0.11 提供反向移植比不提供更糟。很難提供足夠的審查。如果您不知道需要同時變更兩者，您可能已經以通過現有單元測試但已損壞的方式將這些軟分叉反向移植到 0.11。我認為我們不對我們無法提供同樣高程度安全性的東西蓋章批准，對我們的『客戶』提供更好的服務。只是一個想法，考慮到 segwit 也可能很難在 0.11 中正確測試…我們似乎為自己設定了一個要求，即我們將反向移植 2 個主要版本，因此我們浪費了大量開發資源來做這件事，以獲得一個質量可疑的產品。」&lt;/p&gt;

&lt;p&gt;Gmaxwell 也指出，0.11 的使用者沒有任何回饋或反向移植請求，考慮到 0.11 和 0.12 之間的效能差異，有很多理由不執行 0.11。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;想要反向移植到 0.11 的人應該審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7716&quot;&gt;#7716&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;0.11 反向移植不應延遲 0.12.1&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;壞鏈警報&quot;&gt;壞鏈警報&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;服務正在使用 -alertnotify 來通知關鍵問題。有些人連接了呼叫器，甚至自動關閉服務。&lt;/p&gt;

&lt;p&gt;一些基於啟發式的訊息，例如「異常高數量的區塊」似乎經常出現，儘管沒有真正的問題：https://www.reddit.com/r/Bitcoin/comments/3ydwg2/warning_abnormally_high_number_of_blocks/&lt;/p&gt;

&lt;p&gt;除了浪費時間和資源之外，在第無數次之後，使用者開始完全忽略訊息，從而錯過嚴重問題。&lt;/p&gt;

&lt;p&gt;另一個問題是，當（臨時）問題消失時，某些警告不會消失，關閉它們的唯一方法是重新啟動 bitcoind。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;似乎沒有關於什麼導致誤報的最終結論，應該對此進行更多研究。
dgenr8 的 pull &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7568&quot;&gt;#7568&lt;/a&gt; 修復了一些問題，但可能不是所有問題。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;暫時停用警告，嘗試在 master 中修復它，如果成功則反向移植到 0.12.2/0.13。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;child-pays-for-parent-挖礦&quot;&gt;child-Pays-For-parent 挖礦&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Suhas Daftuar 有一個進行中的 (WIP) &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;pull request&lt;/a&gt;，透過考慮未確認交易加上其子交易的組合費率來幫助礦工建立更有利可圖的區塊。這不僅對提高礦工獲利能力有用，而且還允許使用者透過建立高費率的子交易來有效地為已經在礦工記憶體池中的交易新增費用，這通常稱為 Child Pays For Parent (CPFP)。&lt;/p&gt;

&lt;h2 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h2&gt;

&lt;p&gt;第一步是讓人們為 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7598&quot;&gt;#7598&lt;/a&gt; 提供概念回饋，重構 CreateNewBlock。設計的最初目標是將優先順序填充與費率填充分開，但我認為整體目標應該是使其更模組化以弄清楚如何組裝區塊。&lt;/p&gt;

&lt;p&gt;考慮到 0.13 的功能凍結不是那麼遙遠（2016/05/15），而且需要在 segwit 之上進行一些變更，Morcos 想知道是否要平行繼續還是先專注於 segwit。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;&amp;lt;gmaxwell&amp;gt; is that bad &quot;chain alerts&quot; or &quot;bad chain&quot; alerts? :)
&amp;lt;jonasschnelli&amp;gt; second.
&amp;lt;wumpus&amp;gt; hehe both
&amp;lt;sipa&amp;gt; (bad ((bad chain) alerts))
&amp;lt;gmaxwell&amp;gt; I think it&apos;s actually more the first.&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-Jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;dgenr8&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/dgenr8&quot;&gt;Tom Harding&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;phantomcircuit&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/pstratem&quot;&gt;Patrick Strateman&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;warren&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/wtogami&quot;&gt;Warren Togami&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 31 Mar 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/31/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/31/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-03-24</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip9-的軟分叉狀態&quot; id=&quot;markdown-toc-bip9-的軟分叉狀態&quot;&gt;BIP9 的軟分叉狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#v0121v0113-和-v0105-反向移植&quot; id=&quot;markdown-toc-v0121v0113-和-v0105-反向移植&quot;&gt;v0.12.1、v0.11.3 和 v0.10.5 反向移植&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#固定時間-aes-函式庫&quot; id=&quot;markdown-toc-固定時間-aes-函式庫&quot;&gt;固定時間 AES 函式庫&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/03/24#l1458846025.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-03-24-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BIP9 的軟分叉狀態&lt;/li&gt;
  &lt;li&gt;v0.12.1、v0.11.3 和 v0.10.5 反向移植&lt;/li&gt;
  &lt;li&gt;固定時間 AES 函式庫&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Cfields 正在對 bitcoin core 的網路堆疊進行全面改革。這意味著大量程式碼的移動，但它會使新增額外功能變得更容易。他有一個功能完整的&lt;a href=&quot;https://github.com/theuni/bitcoin/tree/net-refactor8&quot;&gt;分支&lt;/a&gt;，他預計下週將尋求概念審查。Wumpus 和 sipa 指出他在波士頓會議上得到了他們的概念 ACK。&lt;/li&gt;
  &lt;li&gt;MarcoFalke 提議將 python RPC 測試切換到 python 3。Wumpus 也指出下一個 Ubuntu 版本將不再附帶 python 2。似乎沒有任何僅限 python 2 的建置環境，因此開發者同意最好直接切換到 python 3。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip9-的軟分叉狀態&quot;&gt;BIP9 的軟分叉狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;VersionBits &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 允許使用區塊標頭版本欄位作為位元陣列，以便礦工可以同時表示對多達 29 個軟分叉的準備就緒。根據目前的程式碼和提案，未表示對任何軟分叉準備就緒的礦工將建立「版本 4 區塊」，即與用於觸發和執行 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&quot;&gt;BIP65&lt;/a&gt; CLTV 軟分叉相同版本的區塊。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7648&quot;&gt;#7648&lt;/a&gt; 收到了一些經過測試的 ACK，但仍然需要更多審查，因為軟分叉的標準比隨機 pull request 的標準要高一些。Jonasschnelli、MarcoFalke、cfields 和 wumpus 表示打算審查它。&lt;/p&gt;

&lt;p&gt;Gmaxwell 想知道是否還有人在挖掘中位時間過去違規 (&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP113&lt;/a&gt;)。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7648&quot;&gt;#7648&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Gmaxwell 將嘗試尋找仍在挖掘中位時間過去違規的礦工。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;v0121v0113-和-v0105-反向移植&quot;&gt;v0.12.1、v0.11.3 和 v0.10.5 反向移植&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;如&lt;a href=&quot;/zh_TW/lifecycle/&quot;&gt;軟體生命週期&lt;/a&gt;文件所述，Bitcoin Core 開發者旨在維護最新和以前的主要版本，目前是 0.12 和 0.11。個別開發者可能選擇更新以前的版本，但這不是政策規則。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Luke-Jr 正在檢查他的 pull request &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7047&quot;&gt;#7047&lt;/a&gt; 對 0.11.3 反向移植是否準確。Wumpus 指出對於軟分叉版本來說太多了，應該等待軟分叉版本之後的次要版本。Luke-Jr 也可能停止更新 0.10，這取決於 BIP68/112/113 反向移植到 0.10 有多困難。&lt;/p&gt;

&lt;p&gt;pull-request &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7543&quot;&gt;#7543&lt;/a&gt; 將 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP112&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 和軟分叉邏輯反向移植到 0.12，也需要審查。Pull-request &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7716&quot;&gt;#7716&lt;/a&gt; 對 0.11 做同樣的事情，也需要審查。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7543&quot;&gt;#7543&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7716&quot;&gt;#7716&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;將 Gentoo stable 從 0.10 提升到 0.11&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;固定時間-aes-函式庫&quot;&gt;固定時間 AES 函式庫&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;OpenSSL 在過去造成了許多問題和擔憂，開發者努力最小化對 openSSL 的依賴，例如引入他們自己的函式庫 (libsecp256k1) 用於 ECDSA 簽署/驗證。Sipa 編寫了一個 AES 實作，應該取代 OpenSSL 的 AES 版本（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7689&quot;&gt;#7689&lt;/a&gt;）。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;很多開發者希望將 sipa 的程式碼提取到一個單獨的函式庫中。Sipa 和 gmaxwell 指出這是一個單一檔案，沒有意圖也不會超出這個範圍。Gmaxwell 還表示「一個構造良好的函式庫本身就是大量的工作」。&lt;/p&gt;

&lt;p&gt;Petertodd 對審查程式碼提出了一些擔憂。雖然程式碼很小，但它仍然是獨立編寫的低級加密，他認為應該努力進行外部審查。Btcdrak 指出他要求 Tor 的 @isislovecruft 在付費基礎上看一下它。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;大多數人似乎想為它建立一個函式庫，儘管 gmaxwell 和 sipa 仍然不同意。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;sipa:           cfields: just PR it! i want to see the code :)
jonasschnelli   sipa: code: https://github.com/theuni/bitcoin/tree/net-refactor8
cfields         sipa: i&apos;m still frantically coding it :)
cfields         jonasschnelli: nooooooo. everyone shield your eyes from that :)
jonasschnelli   cfields: We all know how code during implementation can look. No shame for it!&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;MarcoFalke&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/MarcoFalke&quot;&gt;Marco Falke&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-Jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 24 Mar 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/24/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/24/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-03-17</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#為-bip-68112113-安排第一個-bip-9-軟分叉&quot; id=&quot;markdown-toc-為-bip-68112113-安排第一個-bip-9-軟分叉&quot;&gt;為 BIP 68、112、113 安排第一個 BIP 9 軟分叉&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#除了-bip-9-之外-0121-的功能&quot; id=&quot;markdown-toc-除了-bip-9-之外-0121-的功能&quot;&gt;除了 BIP 9 之外 0.12.1 的功能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#隔離見證的狀態&quot; id=&quot;markdown-toc-隔離見證的狀態&quot;&gt;隔離見證的狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/03/17#l1458241237.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-03-17-19.00.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;為 BIP 68、112、113 安排第一個 BIP 9 軟分叉&lt;/li&gt;
  &lt;li&gt;除了 BIP 9 之外 0.12.1 的功能&lt;/li&gt;
  &lt;li&gt;隔離見證的狀態&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;為-bip-68112113-安排第一個-bip-9-軟分叉&quot;&gt;為 BIP 68、112、113 安排第一個 BIP 9 軟分叉&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;VersionBits &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 允許使用區塊標頭版本欄位作為位元陣列，以便礦工可以同時表示對多達 29 個軟分叉的準備就緒。根據目前的程式碼和提案，未表示對任何軟分叉準備就緒的礦工將建立「版本 4 區塊」，即與用於觸發和執行 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&quot;&gt;BIP65&lt;/a&gt; CLTV 軟分叉相同版本的區塊。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;每個人似乎都對 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt;（會議後不久合併）感到滿意。
一旦決定了開始日期和位元編號，就應該在郵件列表上宣布，以便其他實作也可以實作它。
Btcdrak 和 Morcos 將為 0.12 和 0.11 準備好反向移植。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; BIP 文字是最新的，更新 BIP &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;112&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;113&lt;/a&gt; 的軟分叉資訊也是個好主意。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7648&quot;&gt;#7648&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;基於 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 的部署開始日期是 5 月 1 日，位元編號為 0。&lt;/li&gt;
  &lt;li&gt;btcdrak 將使用新的軟分叉資訊更新 BIP 文字 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;112&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;113&lt;/a&gt; 的部署部分。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;除了-bip-9-之外-0121-的功能&quot;&gt;除了 BIP 9 之外 0.12.1 的功能&lt;/h2&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Jonasschnelli 一直在開發 GUI 警告功能（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7579&quot;&gt;#7579&lt;/a&gt;），人們同意將其推遲到 12.2，以便專注於 12.1 的軟分叉。Morcos 希望新增他和 jonasschnelli 的 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7715&quot;&gt;#7715&lt;/a&gt;（「修復餘額和可用幣的計算」）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7707&quot;&gt;#7707&lt;/a&gt;（「放棄交易的 UI 支援」），它們支援和處理放棄的交易，以便重新花費費用太低的輸出。&lt;/p&gt;

&lt;p&gt;Wumpus 指出他希望避免在軟分叉旁邊帶來大量新功能。現在用於檢查您是否在壞鏈上的警報系統有很多誤報，有緊迫感要麼修復它，要麼停用它們，因為維護目前狀態會讓人們忽略警告。
dgenr8 做了一個修復（PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7568&quot;&gt;#7568&lt;/a&gt;）&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7568&quot;&gt;#7568&lt;/a&gt;（「對壞鏈警報觸發的修正」）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7715&quot;&gt;#7715&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7707&quot;&gt;#7707&lt;/a&gt; 僅限 RPC（提交 42e945d79fd54ab11ad48978910b42d10c1c7cf8），這是 1 行程式碼。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;隔離見證的狀態&quot;&gt;隔離見證的狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;幾位開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 正在處理目前 segnet 程式碼中的分叉後升級問題，之後他將建立一個包含 versionbit 邏輯的新 segnet。
他的目標是在 0.13 版本發布之前準備好。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;sipa:       I&apos;m glad bip9 seems final
btcdrak:    sipa: party at your house. we&apos;ll bring the beers.
jonasschnelli:    btcdrak finally de-anonymizes at the party.
btcdrak:    haha
sipa:       jonasschnelli: that&apos;s why you bring a drink mixer&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;jtimon&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jtimon&quot;&gt;Jorge Timon&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 17 Mar 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/17/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/17/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-03-10</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#segregated-witness-segwit-協調&quot; id=&quot;markdown-toc-segregated-witness-segwit-協調&quot;&gt;Segregated witness (segwit) 協調&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#標準性政策&quot; id=&quot;markdown-toc-標準性政策&quot;&gt;標準性政策&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#segwit-地址類型&quot; id=&quot;markdown-toc-segwit-地址類型&quot;&gt;Segwit 地址類型&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#使用預生成簽署的-utxo-進行初始區塊下載-ibd&quot; id=&quot;markdown-toc-使用預生成簽署的-utxo-進行初始區塊下載-ibd&quot;&gt;使用預生成簽署的 UTXO 進行初始區塊下載 (IBD)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bitcoin-core-011-的反向移植&quot; id=&quot;markdown-toc-bitcoin-core-011-的反向移植&quot;&gt;Bitcoin Core 0.11 的反向移植&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#versionbits-預設區塊版本&quot; id=&quot;markdown-toc-versionbits-預設區塊版本&quot;&gt;VersionBits 預設區塊版本&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#是否應該要求新的-versionbits-預設版本&quot; id=&quot;markdown-toc-是否應該要求新的-versionbits-預設版本&quot;&gt;是否應該要求新的 VersionBits 預設版本&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/03/10#l1457636399.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-03-10-18.59.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;segregated-witness-segwit-協調&quot;&gt;Segregated witness (segwit) 協調&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：幾位開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證 (segwit) 允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Pieter Wuille 開始說：「我的計劃是將 segwit 重新建立在 BIP9 [versionbits] 之上，新增 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 倒帶邏輯以在軟分叉後升級後繼續，並建立一個新的 segnet [segwit 測試網]。」&lt;/p&gt;

&lt;p&gt;從這裡開始的對話討論了標準性政策和新的比特幣地址類型：&lt;/p&gt;

&lt;h3 id=&quot;標準性政策&quot;&gt;標準性政策&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;[編輯註：BIP9 使用「active」一詞表示「對所有新建立的區塊強制執行」。舊的軟分叉使用具有不同含義的「active」，但為了一致性，下面的文字在所有情況下都使用 BIP9 的含義。]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Suhas Daftuar 要求討論標準性政策，這是節點預設遵循的可選政策，用於決定要中繼或挖掘哪些交易類型。segwit 軟分叉將建立一種新型交易，就像 BIP16 軟分叉建立 P2SH 交易類型一樣，正如在 P2SH 軟分叉啟動之前花費 P2SH 輸出的任何人（有人這樣做了）可能會被盜取該輸出中的比特幣一樣，在 segwit 軟分叉啟動之前花費 segwit 輸出的任何人也可能會被盜取該輸出中的比特幣，如果花費交易在區塊外傳送，或者包含它的區塊從最佳區塊鏈分叉出去。&lt;/p&gt;

&lt;p&gt;「我相信我們決定建議錢包作者在 segwit 啟動後等待一段時間再使用[它]」，Daftuar 在 Alex Morcos 的同意下說，描述了一項將決定權留給錢包作者及其使用者的政策。Pieter Wuille 描述了將使用標準性規則的替代方案，「一種可能性是在啟動後 2 個[重新定位期]後才啟用 segwit 交易的中繼/記憶體池邏輯。」這是啟動後約一個月。「另一種可能性是謹慎行事，在軟分叉後版本發布之前不啟用錢包中的功能。」Wuille 既不認可也不拒絕這些替代方案；他只是將它們描述為選項。&lt;/p&gt;

&lt;p&gt;Gregory Maxwell 沒有評論是否應該使用標準性政策，但對於 Bitcoin Core 自己的錢包，他建議：「我建議我們在軟分叉啟動後的後續版本中將使用 segwit 作為預設值。我建議使用[後續]版本[因為]這裡不需要自動行為。此外——使用它是一個相當大的行為變化，例如您將回應發出其他地址樣式。讓[使用者介面變更]由對使用者不可見的網路行為觸發並不好。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; 討論似乎圍繞著將決定權留給錢包作者而不是建立臨時標準性政策，但沒有達成具體決定，Eric Lombrozo 建議討論轉移到其他主題，「這是可以在 segwit 已經部署並正在等待啟動後決定的事情」。&lt;/p&gt;

&lt;h3 id=&quot;segwit-地址類型&quot;&gt;Segwit 地址類型&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;背景：segwit 的初始公告要求支援 segwit 的錢包可以透過兩種方式請求付款，一種方式使用完善的 P2SH 地址樣式；另一種將提供完全針對 segwit 最佳化的新地址樣式。&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt; 是該新地址樣式的提案，但由於專案內外的擔憂，對它的支援已從初始 segwit 實作計劃中刪除。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Wuille 開始討論：「我希望我們有一個 segwit 地址樣式作為標準的一部分。」Morcos 同意：「我認為我們應該這樣做，否則每個人都會將 [segwit] 嵌入 P2SH 中，這有點愚蠢。」&lt;/p&gt;

&lt;p&gt;Lombrozo 解釋了為什麼它不是初始標準的一部分，「我們沒有推動 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;BIP142&lt;/a&gt;，因為擔心可怕的『新地址』。在[專案]內部，有些人討厭 base58；在外部，有些人仍然以『segwit 太難了』的廢話嘩眾取寵。我認為這是一場不值得現在打的戰鬥。」BtcDrak 表示同意最後一句話。&lt;/p&gt;

&lt;p&gt;Maxwell 解釋了他為什麼反對 BIP142 的地址樣式：「[繼續]使用 base58 是糟糕的。」不太認真地（如表情符號所示），他繼續說：「我將拒絕與任何沒有透過電話向我讀過地址的人討論地址編碼。」&lt;/p&gt;

&lt;p&gt;Matt Corallo 補充說：「在這裡為 segwit 找出地址不是我們的工作——這是&lt;strong&gt;錢包&lt;/strong&gt;需要參與的事情——真正具有一些使用者體驗經驗的人，這裡不存在。」（原文強調。）Maxwell 同意：「是的，確實如此，但這也是為什麼在[發布 segwit 的]同時採用新地址類型不是一個好主意，它會妨礙這種協作。」&lt;/p&gt;

&lt;p&gt;Wuille 仍然不相信：「我認為恰恰相反。」Maxwell 指出還有另一個理由暫時推遲建立新地址樣式，「[Wuille] 提出了擔憂，如果不盡快做某事，我們將永遠被[當前地址的] 80 位元安全性所困；我提醒他 […] 我們即將進行 checksig 改進，以將交易大小減少 30%，這也是建立新地址類型的好時機。」他所暗示的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;OP_CHECKSIG&lt;/code&gt; 改進是允許使用 &lt;a href=&quot;https://en.wikipedia.org/wiki/Schnorr_signature&quot;&gt;Schnorr 數位簽章演算法&lt;/a&gt;，這在 Bitcoin Core 的簽名和驗證函式庫 &lt;a href=&quot;https://github.com/bitcoin/secp256k1&quot;&gt;libsecp256k1&lt;/a&gt; 中已經支援。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; 無。&lt;em&gt;[編輯註：正如 Corallo 和 Maxwell 所建議的，我認為如果閱讀此內容的錢包作者開始討論他們希望在新地址樣式中看到什麼以及他們認為應該如何（以及何時）部署它會很好。]&lt;/em&gt;&lt;/p&gt;

&lt;h2 id=&quot;使用預生成簽署的-utxo-進行初始區塊下載-ibd&quot;&gt;使用預生成簽署的 UTXO 進行初始區塊下載 (IBD)&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：每個 Bitcoin Core 完整節點下載並處理最佳區塊鏈上的每個區塊，以建立當前未花費交易輸出 (UTXO) 的資料庫。這是可花費比特幣的清單以及它們可能被花費的條件（例如花費簽名必須符合什麼公鑰）。處理所有這些區塊是讓 Bitcoin Core 在第一次啟動時需要兩個小時或更長時間才能完全準備好的原因。Jonas Schnelli 提議為使用者提供某個相當近期區塊高度的預生成 UTXO 集副本，該集由備受推崇的社群成員簽署，以允許使用者跳過下載和處理除最近區塊之外的所有區塊。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Jonas Schnelli 開始說：「你們對我[使用預生成簽署的 UTXO 集執行初始區塊下載 (IBD)] 的方法有什麼看法？」&lt;/p&gt;

&lt;p&gt;回饋完全是負面的：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;Luke Dashjr：「坦率地說，聽起來充其量是浪費時間。[我]更希望看到 [Bitcoin Core 以] SPV 模式啟動，直到 IBD 完成。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Morcos：「我認為這是個壞主意。核心開發者（或任何人）不應該在任何時候授權帳本的狀態。」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Wladimir van der Laan：「這是有風險的，它給系統帶來了信任。你會信任誰來簽署這樣的東西？」&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Wuille：「這不是減少區塊服務；而是改變信任模型。」&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; Schnelli 優雅地接受了回饋，提供了一個積極的表情符號，並說：「好吧…那麼讓我不要實作它。」&lt;/p&gt;

&lt;h2 id=&quot;bitcoin-core-011-的反向移植&quot;&gt;Bitcoin Core 0.11 的反向移植&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：Bitcoin Core 的&lt;a href=&quot;/zh_TW/lifecycle/&quot;&gt;軟體生命週期&lt;/a&gt;文件說：「我們維護主要版本直到它們的『維護結束』。我們通常維護當前和以前的主要版本。所以如果當前版本是 0.12，那麼 0.11 也被認為是維護中的。一旦 0.13 發布，那麼 0.11 將被認為已達到『維護結束』。」&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Morcos 開始說：「我們還需要將所有這些軟分叉 [BIP &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;9&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;112&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;113&lt;/a&gt;] 反向移植到 0.11；對嗎？」&lt;/p&gt;

&lt;p&gt;Maxwell、van der Laan 和 Wuille 同意，van der Laan 說：「我認為反向移植到 0.11 是相當必要的；那只是往回一個版本」。&lt;/p&gt;

&lt;p&gt;Dashjr 希望看到反向移植到 0.10，如果它們不太困難的話：「0.11 是必要的；0.10 是理想的；但我想我稍後會處理 0.10。」&lt;/p&gt;

&lt;p&gt;Morcos 回答：「0.10？我希望你們願意跳過 0.11。我擔心這些主要的[反向移植的軟分叉]測試得有多好。」BtcDrak 似乎同意：「我會跳過 0.11」。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; Morcos 和 BtcDrak 討論了分工，每個人似乎都同意將所有 BIP 反向移植到 Bitcoin Core 0.11 系列。Wuille 總結：「我認為我們可以很快完成 [BIP] 9/68/112/113」。Morcos、van der Laan 和 BtcDrak 都同意，BtcDrak 說「68/112/113 從我這邊完成了；Morcos 想要新增更多 RPC 測試，這很好。」&lt;/p&gt;

&lt;h2 id=&quot;versionbits-預設區塊版本&quot;&gt;VersionBits 預設區塊版本&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：VersionBits &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 允許使用區塊標頭版本欄位作為位元陣列，以便礦工可以同時表示對多達 29 個軟分叉的準備就緒。根據目前的程式碼和提案，未表示對任何軟分叉準備就緒的礦工將建立「版本 4 區塊」，即與用於觸發和執行 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&quot;&gt;BIP65&lt;/a&gt; CLTV 軟分叉相同版本的區塊。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Daftuar 開始說：「現在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;[pull request] #7575&lt;/a&gt; 將在第一個軟分叉啟動後恢復到版本 4 區塊，如果佇列中沒有其他軟分叉；我假設這是無意的？」&lt;/p&gt;

&lt;p&gt;Wuille 回答說這實際上是有意的，「這[行為]對我來說似乎是正確的；舊版本 [4] 用於表示『沒有 versionbits』。」&lt;/p&gt;

&lt;p&gt;Morcos 不確定這是正確的做法，「所有先前的軟分叉都要求礦工升級。我想做的是，在這第一個軟分叉中，要求[區塊標頭]版本大於 4。然後我們可以對不是[頂部位元為] 001 的位元欄位發出警告，除非它小於或等於 4，我們知道這些是無效的。」&lt;/p&gt;

&lt;p&gt;頂部位元為 001000 的位元欄位被提議為一個好選項，Maxwell 說：「我喜歡 001000，因為它會鼓勵視覺化工具解析位元欄位而不僅僅是顯示整數。」這是因為將前三個位元設定為 001 在原始系統中相當於版本號 536,870,912，這在任何以這種方式顯示它的區塊鏈瀏覽器中看起來都非常奇怪。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; 沒有明確提及，但似乎預設版本位元欄位可能會將其頂部位元設定為 001000。&lt;/p&gt;

&lt;h2 id=&quot;是否應該要求新的-versionbits-預設版本&quot;&gt;是否應該要求新的 VersionBits 預設版本&lt;/h2&gt;

&lt;p&gt;在前面的討論似乎以將預設版本位元欄位頂部位元設定為 001000 結束後，Pieter Wuille 想知道使預設版本大於或等於 5 是否應該是「共識[規則]？我更喜歡不引入新的共識邏輯，特別是當支援它的唯一論據是更好的警告保證時。」&lt;/p&gt;

&lt;p&gt;Morcos 回答：「我想它不必是共識規則，但我認為如果它是共識規則，對我來說更清楚它沒有問題，因為這就是[以前的版本增加軟分叉]的工作方式。如果它不是共識規則，你不能&lt;strong&gt;確定&lt;/strong&gt;舊節點會被警告規則已經改變[但]也許這不值得擔心。」（原文強調。）&lt;/p&gt;

&lt;p&gt;Wuille 問：「我們擔心[礦工]可以繞過警告機制嗎？」軟分叉與硬分叉不同，因為大多數算力可以隨時開始執行軟分叉，而不會造成持久的鏈分裂。versionbits 和舊的軟分叉管理方法都允許礦工使用他們的算力向其他礦工表示他們準備好執行軟分叉，以便他們可以同時執行它，但沒有任何東西直接阻止礦工私下同意軟分叉。這意味著軟分叉警告機制取決於礦工的合作，試圖設計它以防止某種形式的繞過可能是浪費精力。&lt;/p&gt;

&lt;p&gt;Morcos 似乎同意不將其作為共識規則，儘管它「對我來說似乎很奇怪：我覺得我們正在從舊系統過渡到新系統，過渡應該符合舊系統——但只要我們將預設值設為 00100，那麼我認為這只是理論上的擔憂。」&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;行動項目：&lt;/strong&gt; 無。&lt;/p&gt;

&lt;h2 id=&quot;結論&quot;&gt;結論&lt;/h2&gt;

&lt;p&gt;會議在預定結束時間結束，繼續討論如何為 versionbits 管理的軟分叉變更警告和警報。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;wumpus: it&apos;s risky, it brings trust into the system
wumpus: who would you trust to sign something like that?
sipa:   Bob.
wumpus: yes, definitely Bob
Luke-Jr: XD
CodeShark: :p&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;BlueMatt&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/TheBlueMatt&quot;&gt;Matt Corallo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;evoskuil&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/evoskuil&quot;&gt;Eric Voskuil&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;jonasschnelli&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/jonasschnelli&quot;&gt;Jonas Schnelli&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-Jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;warren&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/wtogami&quot;&gt;Warren Togami&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;wumpus&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/laanwj&quot;&gt;Wladimir van der Laan&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;引用的討論內容經過修改，調整了大小寫、標點符號和拼寫以產生一致的句子。括號內的詞語和片段以及背景敘述和解釋性說明是由本摘要作者新增的，可能會意外改變某些句子的含義；如果您認為任何引用脫離了上下文，請聯絡我們，我們將糾正錯誤。&lt;/p&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 10 Mar 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/10/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/10/</guid>
        </item>
        
        <item>
            <title>IRC meeting summary for 2016-03-03</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#versionbits-bip9-軟分叉邏輯&quot; id=&quot;markdown-toc-versionbits-bip9-軟分叉邏輯&quot;&gt;VersionBits (BIP9) 軟分叉邏輯&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#交易積壓&quot; id=&quot;markdown-toc-交易積壓&quot;&gt;交易積壓&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#選擇性-replace-by-fee-rbf-使用&quot; id=&quot;markdown-toc-選擇性-replace-by-fee-rbf-使用&quot;&gt;選擇性 Replace-by-Fee (RBF) 使用&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#-paytxfee-語意變更&quot; id=&quot;markdown-toc--paytxfee-語意變更&quot;&gt;-paytxfee 語意變更&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#feefilter&quot; id=&quot;markdown-toc-feefilter&quot;&gt;FeeFilter&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#child-pays-for-parent-cpfp-挖礦&quot; id=&quot;markdown-toc-child-pays-for-parent-cpfp-挖礦&quot;&gt;Child Pays For Parent (CPFP) 挖礦&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segregated-witness-segwit-狀態&quot; id=&quot;markdown-toc-segregated-witness-segwit-狀態&quot;&gt;Segregated Witness (segwit) 狀態&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#結論&quot; id=&quot;markdown-toc-結論&quot;&gt;結論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#娛樂時刻&quot; id=&quot;markdown-toc-娛樂時刻&quot;&gt;娛樂時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#免責聲明&quot; id=&quot;markdown-toc-免責聲明&quot;&gt;免責聲明&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-core-dev/logs/2016/03/03#l1457031985.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-03-03-19.06.html&quot;&gt;Meeting minutes by meetbot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;h2 id=&quot;versionbits-bip9-軟分叉邏輯&quot;&gt;VersionBits (BIP9) 軟分叉邏輯&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt; 是一種部署軟分叉的機制，取代了用於部署 BIP &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0034.mediawiki&quot;&gt;34&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki&quot;&gt;66&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&quot;&gt;65&lt;/a&gt; 的 IsSuperMajority() 機制。舊方法要求軟分叉按順序進行，因為礦工表示他們準備好執行軟分叉 3 號時，也必須表示他們願意執行軟分叉 2 號和 1 號。因此，我們目前會等待軟分叉 1 號完全執行後再嘗試軟分叉 2 號，並等待 2 號完全執行後再嘗試軟分叉 3 號。這可能造成延遲，並對下一個執行哪個軟分叉產生爭議。VersionBits 允許礦工表示準備執行最多 29 個不同的軟分叉，並提供一些其他優良功能，例如更好的執行時間可預測性。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;今天的討論集中在 Pull Request (PR) &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt; 和 BIP 最近的一些變更上，「只要（軟分叉）部署的開始/結束時間不重疊，（區塊標頭版本，即礦工用來表示準備執行的）位元就永遠不會模糊。（這意味著）不需要追蹤不同部署之間的相依性，（它們）只（需要）明智地選擇開始/結束時間」(Pieter Wuille)。幾位參與者對此表示滿意。&lt;/p&gt;

&lt;p&gt;關於不同的 BIP9 議題，Gregory Maxwell 說：「考慮到低變異數觸發機制和啟動延遲，我仍然有點擔心啟動門檻可能太高。但我認為除了嘗試看看我們的第一個 versionbits 分叉是否無法在合理時間內啟動之外，別無他法。」VersionBits 的啟動門檻為 95%，與 IsSuperMajority() 使用的相同，但 VersionBits 是在 2,016 個區塊上測量，而不是 1,000 個區塊，並且每 2,016 個區塊僅測量一次，而不是像 IsSuperMajority() 那樣每個區塊都測量。這意味著即使其他所有礦工都發出準備信號，產生少於 5% 區塊的小型礦工仍然可能阻止分叉觸發，只是因為該小型礦工在該期間「幸運」地產生了超過 5% 的區塊。&lt;/p&gt;

&lt;p&gt;Pieter Wuille 回應 Maxwell 的擔憂說：「如果需要，我們可以降低門檻；提高[它]更困難，因為這可能導致警告不會觸發。」&lt;/p&gt;

&lt;p&gt;對話繼續討論如何優化 Bitcoin Core 的迴歸測試 (regtest) 模式，以測試 4,032 個區塊的長鏈，例如 versionbits 測量的那些。&lt;/p&gt;

&lt;p&gt;本次討論的最終行動項目：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Pieter Wuille 將對 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt; 進行一些變更&lt;/li&gt;
  &lt;li&gt;鼓勵所有共識協議開發者審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9&lt;/a&gt;，因為這些很可能很快就會用於一個或多個待處理的軟分叉。&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;交易積壓&quot;&gt;交易積壓&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：在會議前的幾天內，廣泛報導許多節點的記憶體池包含高於正常數量的未確認交易。雖然系統狀態的重大變化在任何情況下都值得調查，但最近發布的 Bitcoin Core 0.12.0 及其對記憶體池政策的重大變更可能使調查這一點比平常更重要。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;[編輯註：這次討論有點漫無邊際，即使會議主持人說「好吧，我們正在離題」，也沒有任何正式的主題變更。我將其分為幾個小節以希望提高清晰度，但這使某些元素明顯脫離了線性順序。]&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;關於目前狀況，Maxwell 說：「現在每位元組超過 1 satoshi 的交易費用有所增加。低於該[每位元組費用]水平約一千兆位元組的長期背景垃圾負載對我來說似乎基本上沒有變化。」&lt;/p&gt;

&lt;p&gt;Luke Dashjr 問：「有人調查過這些新交易是真實的還是垃圾訊息嗎？」Maxwell 回答：「有些人調查過；Peter Todd 在推特上發布了一些分析，強烈支持後者。」&lt;/p&gt;

&lt;p&gt;Peter Todd 補充說：「是的，它們看起來像長鏈，最終一切都回到發送者那裡。但還沒有正式的書面報告[關於這項分析]。」&lt;/p&gt;

&lt;p&gt;Alex Morcos 說「在我看來，積壓正在減少」。&lt;/p&gt;

&lt;h3 id=&quot;選擇性-replace-by-fee-rbf-使用&quot;&gt;選擇性 Replace-by-Fee (RBF) 使用&lt;/h3&gt;

&lt;p&gt;Peter Todd 指出 GreenAddress.it (GA.it) 錢包「在他們的 GitHub 儲存庫中有 RBF 程式碼」。Maxwell 同意：「GA.it 一直在致力於此；我認為他關於如何最好地支援使用額外輸出更新[交易]的設計陷入了困境。順便說一下，有了新的 Schnorr 聚合簽名提案，更新更多輸出將更具吸引力。」&lt;/p&gt;

&lt;p&gt;Schnorr 聚合簽名提案將允許同一交易的多個輸入共享簽名欄位，如果它們都使用足夠相似的腳本（如果它們都由同一個錢包花費，這是預期的）。由於簽名是典型交易中最大的單一部分，能夠將多個簽名組合在一起而不損失安全性，可以顯著壓縮交易。由於 Replace By Fee (RBF) 交易中支付的費用基於交易大小，這種壓縮將使 RBF 在省錢方面比今天傳送單獨交易更有效率。&lt;/p&gt;

&lt;h3 id=&quot;-paytxfee-語意變更&quot;&gt;-paytxfee 語意變更&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;背景：在會議前大約 24 小時，開發者 Mike Gogulski 在 Bitcoin Core 儲存庫中開啟了一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7633&quot;&gt;問題&lt;/a&gt;，報告 -paytxfee 設定選項的行為隨著 Bitcoin Core 0.12.0 的發布而改變&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;「所以我認為發生了什麼，」Pieter Wuille 寫道，「是在某個時候我們將挖礦程式碼切換為每位元組而不是每千位元組。後來引入了[一個]全域[變數]，即使程式碼的其餘部分已更新為每位元組，它隱式地保留了『四捨五入到 1,000 位元組進行費用計算』的行為，只是現在，隨著全域[變數]的消失，我們實際上得到了準確的變更。」&lt;/p&gt;

&lt;p&gt;由於使用此設定選項時交易大小以前會四捨五入，但現在正在精確計算，因此現在每位元組支付的費用低於使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-paytxfee&lt;/code&gt; 旗標的使用者的預期。請注意，此語意變更僅影響手動設定此選項的使用者。&lt;/p&gt;

&lt;p&gt;Alex Morcos 提到 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-maxsigcachesize&lt;/code&gt; 基本單位也已變更；現在是以兆位元組為單位。他建議：「在變更任何選項或 RPC 呼叫的行為時有一個檢查清單 […] 我不確定有多少人會在兩英尺厚的發布說明中發現所有這些警告，但擁有它們仍然很好。」&lt;/p&gt;

&lt;h2 id=&quot;feefilter&quot;&gt;FeeFilter&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：Alex Morcos 最近提出的 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0133.mediawiki&quot;&gt;draft BIP133&lt;/a&gt; 建議在 P2P 協議中新增一條新訊息，允許節點告訴其對等節點，它只想接收關於新交易的通知，如果這些交易支付的每位元組交易費用超過某個水平。請求過濾掉低費用交易的節點可以選擇它想要的任何每位元組費用水平。由於今天的節點無法告訴其對等節點它們不會處理低費用交易，因此相信引入此訊息將減少網路上浪費的流量。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;討論極為簡短。Morcos 說：「它減少了約 40% 以上的交易傳送和接收頻寬」。Maxwell 回答：「太棒了」，還說「feefilter 很棒」。&lt;/p&gt;

&lt;p&gt;Dashjr 建議 feefilter「需要某種『模式』來處理『我們如何測量大小』等問題，但[那]不是什麼大問題。」Morcos 有不同的看法：「我基本上認為我們在需要之前不引入複雜性。」Maxwell 同意：「我們不會用完訊息類型，所以我們可以稍後引入 modefilter」。&lt;/p&gt;

&lt;p&gt;從長遠來看，Maxwell 補充說：「我預計中繼工作方式會在未來幾年發生重大變化；所以我們可能不應該在這裡過度設計。」&lt;/p&gt;

&lt;p&gt;feefilter 的行動項目是更多審查和測試。&lt;/p&gt;

&lt;h2 id=&quot;child-pays-for-parent-cpfp-挖礦&quot;&gt;Child Pays For Parent (CPFP) 挖礦&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：Suhas Daftuar 有一個進行中的 (WIP) &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;pull request&lt;/a&gt;，透過考慮未確認交易加上其子交易的組合費率來幫助礦工建立更有利可圖的區塊。這不僅對提高礦工獲利能力有用，而且還允許使用者透過建立高費率的子交易來有效地為已經在礦工記憶體池中的交易新增費用，這通常稱為 Child [transaction] Pays For Parent [transaction] (CPFP)。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Daftuar 報告：「我在過去兩天一直在執行[該程式碼]。[我一直在]大約每 128 筆交易比較現有的挖礦演算法和新演算法。[當]查看找到區塊之前對 CreateNewBlock() [函數]的最後一次呼叫時，我看到最後 144 個資料點的費用/區塊有[顯著]增加。」&lt;/p&gt;

&lt;p&gt;Maxwell 解釋了為什麼預期會有非微不足道的獲利能力增加：「我相信它應該會從我所看到的情況中對選擇產生一些相當大的差異。許多 OTHERBRAND [原文如此] 錢包的使用者沒有費用估算，總是花費未確認的找零，似乎經常產生非常低費用、非常高費用的鏈（在意識到他們需要從第一筆交易中支付更多費用之後）。」&lt;/p&gt;

&lt;p&gt;關於用於測試獲利能力增加的方法的討論解釋說，該測試可能多次計算了一些交易，因此每個區塊捕獲的費用的確切增加可能少於測試所指示的。儘管如此，在其他條件相同的情況下，人們可以安全地假設礦工會樂於執行增加其潛在獲利能力的程式碼。&lt;/p&gt;

&lt;p&gt;然後 Daftuar 報告了新程式碼在效能方面的成本。「所以有三個效能方面需要考慮：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;「記憶體池保持[相關交易及其費用的]索引的額外工作&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「在呼叫 TestBlockValidity() 之前 CreateNewBlock() 的部分&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;「TestBlockValidity 花費的時間（[這]比 CreateNewBlock() 的其餘部分大得多，這就是為什麼我認為將它分開是有意義的）」&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;技術討論繼續，Daftuar 提供了他測試的數字。結果和測試方法可以在 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7594&quot;&gt;#7594&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt; 中找到。在一種情況下，這個新程式碼似乎加快了與挖礦相關的過程，而在至少另一種情況下，減速似乎微不足道。&lt;/p&gt;

&lt;p&gt;行動項目：「[讓]人們開始審查 CPFP [PR]
&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7594&quot;&gt;#7594&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7598&quot;&gt;#7598&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7600&quot;&gt;#7600&lt;/a&gt;。」&lt;/p&gt;

&lt;p&gt;後記：在會議後的討論中，Maxwell 向 Daftuar 建議「如果 CPFP 似乎相當穩定，我們可能會考慮要求一個中等規模的礦工執行它（與其他東西平行）；如果只有一個中等規模的礦工正在執行它，它將對網路具有大部分的可用性優勢。[…] 我建議這樣做的唯一原因是，至少有一些使用者的延遲可以透過[執行]它來避免。」Daftuar 似乎同意，並表示他將與 Maxwell 合作尋找礦工進行現場測試。&lt;/p&gt;

&lt;h2 id=&quot;segregated-witness-segwit-狀態&quot;&gt;Segregated Witness (segwit) 狀態&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;背景：幾位開發者正在致力於軟分叉，以在比特幣主網上引入隔離見證，並在特殊測試網上進行初步測試。隔離見證允許交易簽名資料儲存在用於產生交易識別符的雜湊資料之外，消除所有已知形式的第三方可塑性，允許完整節點在不下載所有簽名的情況下編譯當前的 UTXO 集，並為欺詐證明奠定基礎，這可以允許輕量級 (SPV) 客戶端幫助執行更多共識規則。segwit 軟分叉還允許礦工用 4 位元組的 segwit 資料替換 1 位元組的區塊空間，增加使用 segwit 的錢包的交易容量。&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Eric Lombrozo 首先說：「幾天前我們有一個[鏈]分叉」。Wuille 回答：「我沒有時間調查；我希望這是由執行舊版本 [segwit] 程式碼的礦工造成的，而不是其他原因」。Lombrozo 承認「這是最有可能的 - 但我們還沒有縮小實際導致它的條件。」&lt;/p&gt;

&lt;p&gt;Wuille 說：「我計劃很快做一個 segnet4，但我們需要先了解是什麼導致了這個問題。」&lt;/p&gt;

&lt;p&gt;Morcos 問：「有人卡在短分叉上嗎」，Lombrozo 回答：「我認為可能還有一些」。Cory Fields 說「我有興趣看看那裡」。&lt;/p&gt;

&lt;p&gt;Maxwell 建議一個除錯工具：「[如果] regtest 網路將其 git 構建資訊放在版本號中可能會很有用。[這]對隱私來說很糟糕，但[它]在這裡會很有用。」&lt;/p&gt;

&lt;p&gt;行動項目是幾個人將致力於確定分叉的原因。&lt;/p&gt;

&lt;h2 id=&quot;結論&quot;&gt;結論&lt;/h2&gt;

&lt;p&gt;會議在預定結束時間結束，議程上仍有一些項目。一些會後立即討論已被整合到本摘要中。&lt;/p&gt;

&lt;h2 id=&quot;娛樂時刻&quot;&gt;娛樂時刻&lt;/h2&gt;

&lt;figure class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot; data-lang=&quot;text&quot;&gt;gmaxwell:  okay, we&apos;re going on a tangent.
sipa:      going on a tangent is a sin
morcos:    oh no
CodeShark: no trig puns
sipa:      I co-sign that&lt;/code&gt;&lt;/pre&gt;&lt;/figure&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;IRC nick&lt;/th&gt;
      &lt;th&gt;Name/Nym&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;btcdrak&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/btcdrak&quot;&gt;BtcDrak&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;cfields&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/theuni&quot;&gt;Cory Fields&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;CodeShark&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/codeshark&quot;&gt;Eric Lombrozo&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;gmaxwell&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/gmaxwell&quot;&gt;Gregory Maxwell&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Luke-Jr&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/luke-jr&quot;&gt;Luke Dashjr&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;morcos&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/morcos&quot;&gt;Alex Morcos&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;paveljanik&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/paveljanik&quot;&gt;Pavel Janik&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;petertodd&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/petertodd&quot;&gt;Peter Todd&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sdaftuar&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sdaftuar&quot;&gt;Suhas Daftuar&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;sipa&lt;/td&gt;
      &lt;td&gt;&lt;a href=&quot;https://github.com/sipa&quot;&gt;Pieter Wuille&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;免責聲明&quot;&gt;免責聲明&lt;/h2&gt;

&lt;p&gt;引用的討論內容經過修改，調整了大小寫、標點符號和拼寫以產生一致的句子。括號內的詞語和片段以及背景敘述和解釋性說明是由本摘要作者新增的，可能會意外改變某些句子的含義；如果您認為任何引用脫離了上下文，請聯絡我們，我們將糾正錯誤。&lt;/p&gt;

&lt;p&gt;本摘要是在沒有討論參與者任何輸入的情況下編譯的，因此任何錯誤都是摘要作者的過失，而非討論參與者的過失。&lt;/p&gt;

</description>
            <pubDate>Thu, 03 Mar 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/03/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/03/03/</guid>
        </item>
        
        <item>
            <title>2016-02-25 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip-68112113-推出&quot; id=&quot;markdown-toc-bip-68112113-推出&quot;&gt;BIP 68/112/113 推出&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#即將發布的-openssl-版本&quot; id=&quot;markdown-toc-即將發布的-openssl-版本&quot;&gt;即將發布的 OpenSSL 版本&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-02-25/?msg=60913933&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-02-25-19.01.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BIP 68/112/113 推出&lt;/li&gt;
  &lt;li&gt;即將發布的 OpenSSL 版本&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7542&quot;&gt;#7542&lt;/a&gt; &lt;em&gt;實作 “feefilter” P2P 訊息&lt;/em&gt;尚未被審查。&lt;/p&gt;

&lt;h2 id=&quot;bip-68112113-推出&quot;&gt;BIP 68/112/113 推出&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序列號訊號發送的共識強制交易替換。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt; CHECKSEQUENCEVERIFY。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP 113&lt;/a&gt; 使用中位時間過去作為鎖定時間計算的端點。&lt;/p&gt;

&lt;p&gt;簡而言之：BIP 68 將序列號欄位的意義改為相對鎖定時間。BIP 112 使該欄位可供 bitcoin 腳本系統存取。
BIP 113 在鎖定時間交易中啟用前一個區塊的 GetMedianTimePast（前 11 個區塊的中位數）的使用。&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt;
具有超時和延遲的版本位元。&lt;/p&gt;

&lt;p&gt;目前軟分叉是透過 IsSuperMajority 機制完成的，意思是當最近 1000 個區塊中有 95% 的版本號高於 X 時，分叉就會部署。目前正在開發一種新方法，使用版本號的所有位元，適當地稱為 versionbits。因此，不是在版本大於（例如）00000000011（3）時發生分叉，而是在（例如）第 3 位元被設定時發生分叉（即 00100000011）。這樣軟分叉就可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;相當多的算力正在使用區塊版本號為 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0109.mediawiki&quot;&gt;BIP 109&lt;/a&gt; 投票，這使得使用 IsSuperMajority 的部署變得複雜。這也可能延遲隔離見證的部署。因此可能會使用 versionbits。&lt;/p&gt;

&lt;p&gt;BIP 68 需要 v2 交易，目前不會被中繼。&lt;/p&gt;

&lt;p&gt;相當一部分算力在任何發布的軟體支援 CLTV（&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki&quot;&gt;BIP 65&lt;/a&gt;）之前就已經訊號發送準備好強制執行它。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7561&quot;&gt;#7561&lt;/a&gt; 需要轉換為 versionbits。&lt;/p&gt;

&lt;p&gt;審查 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7575&quot;&gt;#7575&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;中繼政策可能會在軟分叉部署之前變更。&lt;/p&gt;

&lt;p&gt;與 &lt;a href=&quot;https://github.com/btcsuite/btcd&quot;&gt;btcd&lt;/a&gt; 開發人員討論 BIP 9/68/112/113 以獲得回饋。&lt;/p&gt;

&lt;p&gt;向郵件列表發送關於 BIP 68/112/113 部署的電子郵件，徵求任何反對意見。&lt;/p&gt;

&lt;p&gt;為了防止過早啟動，將為 BIP 9 軟分叉定義「開始時間」。建議在預期發布日期後 1-2 個月的開始時間。&lt;/p&gt;

&lt;h2 id=&quot;即將發布的-openssl-版本&quot;&gt;即將發布的 OpenSSL 版本&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;有一個新的 &lt;a href=&quot;https://mta.openssl.org/pipermail/openssl-announce/2016-February/000063.html&quot;&gt;OpenSSL 發布&lt;/a&gt;修復了一些安全問題。&lt;/p&gt;

&lt;p&gt;從 0.12 開始，Bitcoin Core 使用他們自己的 libsecp256k1 進行 ECDSA 簽章驗證，而不是 OpenSSL。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;OpenSSL 應該盡可能從軟體中移除。&lt;/p&gt;

&lt;p&gt;OpenSSL 實際上只在&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki&quot;&gt;付款協定&lt;/a&gt;中需要，而該協定幾乎未被使用。建議預設停用它並聆聽回饋。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;暫時需要推出嚴重 OpenSSL 漏洞的緊急更新。&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;petertodd         Peter Todd
gmaxwell          Gregory Maxwell
btcdrak           btcdrak
morcos            Alex Morcos
sipa              Pieter Wuille
CodeShark         Eric Lombrozo
jonasschnelli     Jonas Schnelli
sdaftuar          Suhas Daftuar
warren            Warren Togami
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:25:30 &amp;lt;btcdrak&amp;gt; wumpus: 我會謹慎合併任何共識重構 PR，直到我們合併 sf 程式碼。這將使回溯到 0.12 更容易且更容易驗證（基本上是簡單的 cherrypick）。
19:26:28 &amp;lt;petertodd&amp;gt; btcdrak: 我建議我們買一台時光機給 jtimom，這樣他就可以在過去進行重構了 :)
19:26:40 &amp;lt;petertodd&amp;gt; *jtimon
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 25 Feb 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/25/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/25/</guid>
        </item>
        
        <item>
            <title>2016-02-18 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題備註&quot; id=&quot;markdown-toc-簡短議題備註&quot;&gt;簡短議題/備註&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#feefilter-p2p-訊息&quot; id=&quot;markdown-toc-feefilter-p2p-訊息&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;feefilter&lt;/code&gt; P2P 訊息&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sequencelocks-檢查的重組效能&quot; id=&quot;markdown-toc-sequencelocks-檢查的重組效能&quot;&gt;SequenceLocks 檢查的重組效能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://botbot.me/freenode/bitcoin-core-dev/2016-02-18/?msg=60397355&amp;amp;page=2&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-02-18-19.04.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;feefilter&lt;/code&gt; P2P 訊息&lt;/li&gt;
  &lt;li&gt;SequenceLocks 檢查的重組效能&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題備註&quot;&gt;簡短議題/備註&lt;/h2&gt;

&lt;p&gt;注意：這次會議很短，因為一些開發人員正在參加
Bitcoin Roundtable。&lt;/p&gt;

&lt;p&gt;Btcdrak 建議安排 C++ 和 Python 的 Jetbrains IDE 的開源授權。維護者（wumpus）需要申請。&lt;/p&gt;

&lt;h2 id=&quot;feefilter-p2p-訊息&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;feefilter&lt;/code&gt; P2P 訊息&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.12 中引入了有限記憶池的概念，以提供對低費用且未被挖掘的攻擊或垃圾交易的保護。目前有一個&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki&quot;&gt;拒絕訊息&lt;/a&gt;允許通知對等節點關於費用不足的情況，但只是針對每個交易。&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;feefilter&lt;/code&gt; 訊息允許節點通知其對等節點它願意接受的最低交易費用率，以便其對等節點可以跳過中繼不符合的交易。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Wumpus 還沒有查看費用過濾器，所以將在下次會議上討論。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查&lt;em&gt;實作 “feefilter” P2P 訊息&lt;/em&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7542&quot;&gt;#7542&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;sequencelocks-檢查的重組效能&quot;&gt;SequenceLocks 檢查的重組效能&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序列號訊號發送的共識強制交易替換。&lt;/p&gt;

&lt;p&gt;BIP 68 將先前未使用的序列號欄位的意義改為相對鎖定時間。&lt;/p&gt;

&lt;p&gt;SequenceLocks 函式用於根據 BIP 68 評估序列鎖定時間或高度。&lt;/p&gt;

&lt;p&gt;檢查序列鎖定以確定交易是否有效需要查詢其所有輸入的高度。在重組中，按照目前的情況，這將需要重新評估記憶池中每個交易的輸入。
PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7187&quot;&gt;#7187&lt;/a&gt; 嘗試為每個交易快取包含具有序列鎖定的輸入的最新區塊的區塊雜湊。在發生重組時，如果該雜湊仍在鏈上，你知道先前計算的高度和時間（也已快取）仍然有效。這意味著理想情況下大多數輸入不需要重新評估。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;有討論是否應該將此回溯到 0.12 和 0.11。由於 0.12 中對記憶池的所有變更，將該最佳化回溯到已經慢得多的 0.11 可能會非常困難。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查/測試&lt;em&gt;為 SequenceLocks 檢查保持重組快速&lt;/em&gt; &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7187&quot;&gt;#7187&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus            Wladimir J. van der Laan
morcos            Alex Morcos
btcdrak           btcdrak
paveljanik        Pavel Janik
sdaftuar          Suhas Daftuar
shea256           Ryan Shea
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:08:51 &amp;lt;morcos&amp;gt; 現在的主題是 7187 嗎？
19:09:22 &amp;lt;wumpus&amp;gt; 我們還沒有主題 :)
19:09:32 * btcdrak 為 wumpus 泡咖啡
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 18 Feb 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/18/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/18/</guid>
        </item>
        
        <item>
            <title>2016-02-11 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip68-審查&quot; id=&quot;markdown-toc-bip68-審查&quot;&gt;BIP68 審查&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#軟分叉邏輯bip9&quot; id=&quot;markdown-toc-軟分叉邏輯bip9&quot;&gt;軟分叉邏輯（BIP9）&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#squashrebase-建議&quot; id=&quot;markdown-toc-squashrebase-建議&quot;&gt;squash/rebase 建議&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/02/11#l1455217245.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-core-dev/2016/bitcoin-core-dev.2016-02-11-19.00.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BIP68 審查&lt;/li&gt;
  &lt;li&gt;軟分叉邏輯（BIP9）&lt;/li&gt;
  &lt;li&gt;squash/rebase 建議&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;p&gt;Cfields 仍在處理網路堆疊的改造，他希望下週準備好。合併這種變更的最佳時機是在發布視窗開始時，所以大約是現在。否則我們將不得不推遲到 0.14&lt;/p&gt;

&lt;p&gt;Petertodd 正在撰寫關於欺詐證明的文章/論文/部落格文章，以及一些相關的資料結構工作。Maaku 想與他合作處理欺詐證明和 prev-block 證明，因為他自己對此進行了探索。&lt;/p&gt;

&lt;h2 id=&quot;bip68-審查&quot;&gt;BIP68 審查&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序列號訊號發送的共識強制交易替換。
&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;BIP68 實作&lt;/a&gt; 僅記憶池
在會議後合併。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;BIP68 和 112 在作為軟分叉安全之前不需要記憶池部署，然而我們總是在軟分叉邏輯之前合併僅政策的實作。
軟分叉需要更多的審查和單元測試。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;將僅記憶池實作合併到 master，當軟分叉準備好時將記憶池 + 軟分叉回溯到 0.12.x。
審查/測試 BIP112 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7524&quot;&gt;#7524&lt;/a&gt;（重新基底版本）&lt;/p&gt;

&lt;h2 id=&quot;軟分叉邏輯bip9&quot;&gt;軟分叉邏輯（BIP9）&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt;
目前軟分叉是透過 isSuperMajority 機制完成的，意思是當最近 1000 個區塊中有 95% 的版本號高於 X 時，分叉就會部署。
目前正在開發一種新方法，使用版本號的所有位元，適當地稱為 versionbits。
因此，不是在版本大於（例如）00000000011（3）時發生分叉，而是在（例如）第 3 位元被設定時發生分叉（即 00100000011）。
這樣軟分叉就可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;需要 BIP 9，因為有太多未完成的軟分叉，可能會延遲所有軟分叉。然而，我們不應該因為 BIP9 開發的延遲而阻止有價值的軟分叉。
當另一個 isSuperMajority 軟分叉尚未完成時，我們可以透過 BIP9 進行部署。
目前 BIP9 實作的問題是：Codeshark 的版本有很多程式碼，似乎做了很多不相關的事情，而 Rusty 的版本從未有快取層使其高效。
Petertodd 指出它需要在資料庫中新增一些東西來儲存旗標，然而 sipa 提供了一個解決方案，為每個區塊計算一次狀態，之後保持不可變，並在啟動時重新計算。這樣你就不必在 chainstate 中儲存任何東西。
Morcos 退出了 BIP9 的工作。如果沒有其他志願者，jtimon 將會做。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;在 BIP9 合併之前進行 isSuperMajority 軟分叉。&lt;/p&gt;

&lt;h2 id=&quot;squashrebase-建議&quot;&gt;squash/rebase 建議&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;pull request 通常由幾個不同的提交（對程式碼的變更）組成。這些提交可以壓縮成一個提交。在先前討論的 BIP68 實作上，對於要壓縮什麼和不壓縮什麼進行了一些&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184#issuecomment-182594295&quot;&gt;討論&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;提交有邏輯功能，你想講述一個你如何變更程式碼的故事，這很容易審查，不一定是你的時間順序變更。如果你有大量的「修復問題 X」，其中 X 是在同一個 pull 中引入的，那是沒有用的。
一個擔憂是壓縮對正在審查的人來說很煩人。
Sipa 指出，有一個本地審查腳本會很好，它儲存你審查過的提交/樹，然後向你顯示與你之前審查的內容的差異。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;一般規則是：做任何更容易閱讀和審查的事情。&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus            Wladimir J. van der Laan
sipa              Pieter Wuille
morcos            Alex Morcos
maaku             Mark Friedenbach
jtimon            Jorge Timón
petertodd         Peter Todd
gmaxwell          Gregory Maxwell
paveljanik        Pavel Janik
cfields           Cory Fields
sdaftuar          Suhas Daftuar
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 11 Feb 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/11/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/11/</guid>
        </item>
        
        <item>
            <title>2016-02-04 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#segwit-提議的變更&quot; id=&quot;markdown-toc-segwit-提議的變更&quot;&gt;Segwit 提議的變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sequence-locks&quot; id=&quot;markdown-toc-sequence-locks&quot;&gt;Sequence locks&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/02/04#l1454612462.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2016/bitcoin-dev.2016-02-04-19.01.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Segwit 提議的變更&lt;/li&gt;
  &lt;li&gt;Sequence locks&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;p&gt;Bitcoin core 0.12 已到候選發布版本 3 https://bitcoin.org/bin/bitcoin-core-0.12.0/test/&lt;/p&gt;

&lt;p&gt;在先前會議中討論的生命週期結束政策已&lt;a href=&quot;https://bitcoincore.org/en/lifecycle/&quot;&gt;發布&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;segwit-提議的變更&quot;&gt;Segwit 提議的變更&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隔離見證改變了交易的結構，使得簽章可以與交易的其他部分分離。
這允許在中繼時節省頻寬、修剪舊簽章、透過引入腳本版本來軟分叉所有未來的腳本變更，並解決所有非故意形式的可延展性。
在上次 scaling bitcoin 會議期間，Pieter Wuille 展示了一種透過軟分叉實現這一點的方法，並提議透過將簽章資料對總區塊大小進行折扣來增加區塊中的最大交易量。
隔離見證是 bitcoin-core &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-December/011865.html&quot;&gt;容量增加路線圖&lt;/a&gt;的一部分。
更詳細的說明：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=NOYNZB5BCHM&quot;&gt;Pieter Wuille 在舊金山 bitcoin 開發者聚會的演講&lt;/a&gt;（更技術性）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-277-separating-signatures-with-segregated-witness&quot;&gt;Andreas Antonopoulos 在 let’s talk bitcoin 播客的演講&lt;/a&gt;（較不技術性）&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Peter Todd 為隔離見證提出了兩個想法：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-January/012301.html&quot;&gt;未驗證的區塊擴充資料&lt;/a&gt;，這將使未來新增共識資料的軟分叉更容易部署。&lt;/li&gt;
  &lt;li&gt;礦工應該證明他們或可信的第三方有前一個區塊資料的副本才能建立新區塊，作為一種不進一步激勵無驗證挖礦的方式。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;關於未驗證區塊擴充資料的討論正在進行中。
Petertodd 正在處理 prev-block-proof，他可能會在幾天內準備好供審查。
這個想法&lt;em&gt;可以&lt;/em&gt;用來完全阻止 SPV 挖礦，我們是否這樣做是一個實作決定。
也可以強制區塊必須是空的才能進行無驗證挖礦。
SPV 挖礦的問題在於它破壞了 SPV 錢包的安全模型。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;由於討論轉向 bitcoin 應該成為什麼的更長期想法，它被重新導向會議外，因為會議是針對短期開發的。&lt;/p&gt;

&lt;h2 id=&quot;sequence-locks&quot;&gt;Sequence locks&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序列號訊號發送的共識強制交易替換。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt; CHECKSEQUENCEVERIFY。
簡而言之：BIP 68 將序列號欄位的意義改為相對鎖定時間。BIP 112 使該欄位可供 bitcoin 腳本系統存取。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;BIP68 實作&lt;/a&gt;已完成並正在收集 ACK，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;BIP112 實作&lt;/a&gt;也是如此
Ajtowns 編寫了一些&lt;a href=&quot;https://github.com/ajtowns/op_csv-test&quot;&gt;測試腳本&lt;/a&gt;，為此你需要將兩個 PR 合併在一起。btcdrak 在 &lt;a href=&quot;https://github.com/btcdrak/bitcoin/tree/sequenceandcsv&quot;&gt;https://github.com/btcdrak/bitcoin/tree/sequenceandcsv&lt;/a&gt; 這樣做了
下游使用者已進行了廣泛的測試，發現程式碼對他們的案例很有用。
所有 BIP 文字都已合併且最終確定。
Petertodd 指出他認為我們仍然缺少實際軟分叉的交易級單元測試。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查並 ACK &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;#7184&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;#6564&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;petertodd          Peter Todd
wumpus             Wladimir J. van der Laan
btcdrak            btcdrak
jtimon             Jorge Timón
sipa               Pieter Wuille
Tasoshi            Tasoshi
phantomcircuit     Patrick Strateman
cfields            Cory Fields
gmaxwell           Gregory Maxwell
shea256            Ryan Shea
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:29 petertodd        注意我認為我們仍然缺少交易級單元測試，我會基於此 NACK 實際的軟分叉
19:29 wumpus           petertodd: 我認為提前 NACK 是沒有建設性的
19:30 btcdrak          wumpus: 他是首席反對者，他必須這樣做！
19:30 btcdrak          呃甚至是 Chief
19:30 petertodd        btcdrak: 我 Naysay 你的拼寫 :P
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 04 Feb 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/04/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/02/04/</guid>
        </item>
        
        <item>
            <title>2016-01-28 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#重構時段&quot; id=&quot;markdown-toc-重構時段&quot;&gt;重構時段&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#0120-的未解決問題&quot; id=&quot;markdown-toc-0120-的未解決問題&quot;&gt;0.12.0 的未解決問題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#新的關鍵openssl-發布如何影響我們&quot; id=&quot;markdown-toc-新的關鍵openssl-發布如何影響我們&quot;&gt;新的「關鍵」OpenSSL 發布如何影響我們&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/01/28#l1454007669.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2016/bitcoin-dev.2016-01-28-19.01.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;重構時段&lt;/li&gt;
  &lt;li&gt;0.12.0 的未解決問題&lt;/li&gt;
  &lt;li&gt;新的「關鍵」OpenSSL 發布如何影響我們&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;p&gt;ajtowns 為 OP_CSV 編寫了一些功能測試腳本，這將有助於測試 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;#7184&lt;/a&gt;（&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt;）和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;#6564&lt;/a&gt;（&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt;）&lt;/p&gt;

&lt;h2 id=&quot;重構時段&quot;&gt;重構時段&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;jtimon 詢問這確切是什麼時候以及它包含什麼。重構是將程式碼移動到特定的函式庫或檔案，以使事情更容易閱讀，並能夠安全地變更部分程式碼而不影響其他部分。
主要這些將是為了促進 libconsensus 的移動，該部分將包含所有共識關鍵程式碼。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Wumpus 可以開始合併僅移動的東西。
重構可能會與隔離見證產生衝突，然而等待它可能會錯過 0.13 的重構時段。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;重構時段從現在到 -未決定-
審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7091&quot;&gt;#7091&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7287&quot;&gt;#7287&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7310&quot;&gt;#7310&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7311&quot;&gt;#7311&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;0120-的未解決問題&quot;&gt;0.12.0 的未解決問題&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.12 計劃於二月左右發布，引入了許多修復和改進。（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md&quot;&gt;發布說明&lt;/a&gt;）
0.12rc2 候選發布版本可在 https://bitcoin.org/bin/bitcoin-core-0.12.0/test/ 取得&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;我們需要用新的金鑰簽署 win32 發布版本，用於 win7+，因為目前的金鑰使用已被破解的 sha-1。
關於優先順序變更應該如何在發布說明中記錄，仍有一些爭議。例如 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7346&quot;&gt;#7346&lt;/a&gt;
gmaxwell 指出我們從未對 localhost 被列入白名單的問題做任何處理，這可能會導致新的自動隱藏服務建立出現問題。這個問題在 &lt;a href=&quot;https://bitcoincore.org/en/meetings/2015/12/03/&quot;&gt;2015/12/03 會議&lt;/a&gt;中提出&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;將會有一個新的金鑰，如果花太長時間取得，這次可以由其他人簽署。
gmaxwell 將變更 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7082&quot;&gt;#7082&lt;/a&gt; 以僅移除 localhost 的特權。PR 的其餘部分可以在 12.1/0.13 中完成&lt;/p&gt;

&lt;h2 id=&quot;新的關鍵openssl-發布如何影響我們&quot;&gt;新的「關鍵」OpenSSL 發布如何影響我們&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;有一個新的 openSSL 發布修復了一些安全問題。https://mta.openssl.org/pipermail/openssl-announce/2016-January/000061.html
問題是這是否以及如何影響 bitcoin。
從 0.12 開始，bitcoin-core 使用他們自己的 libsecp256k1 進行 ECDSA 簽章驗證，而不是 openSSL。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki&quot;&gt;BIP70&lt;/a&gt;（付款協定）可能會受到影響。
core 中仍然依賴 openSSL 的部分是熵、AES（錢包）和 BIP70。
有計劃用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/5885&quot;&gt;fortuna&lt;/a&gt;（由 sipa 和 gmaxwell 建構）替換 openSSL 的熵，這需要建構到一個單獨的函式庫中。
製作安全的隨機數產生器有許多複雜性，首先是分叉偵測（分叉 = 一個 unix 操作，它複製整個程序狀態，這將導致重複使用隨機數）
Wumpus 指出 openSSL 有相同的問題，我們只需要比 openSSL 更好，而且 bitcoin 從不分叉，所以問題主要是對使用函式庫的其他應用程式。
如果這是一個包括非 bitcoin 使用者的工作會很好（例如郵件列表和 tor）&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;長期目標是只在 BIP70 中保留 openSSL。&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus           Wladimir J. van der Laan
jonasschnelli    Jonas Schnelli
gmaxwell         Gregory Maxwell
petertodd        Peter Todd
jtimon           Jorge Timón
cfields          Cory Fields
btcdrak          btcdrak
Luke-Jr          Luke Dashjr
paveljanik       Pavel Janik
maaku            Mark Friedenbach
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:47    wumpus           也要注意 bitcoin 從不分叉

19:48    wumpus           gmaxwell: 只要加上免責聲明「不適用於分叉」
19:48    jonasschnelli    「不適用於分叉」？HF 還是 SF....
19:48    jonasschnelli    &amp;lt;/funmode&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 28 Jan 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/28/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/28/</guid>
        </item>
        
        <item>
            <title>2016-01-21 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題&quot; id=&quot;markdown-toc-簡短議題&quot;&gt;簡短議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#chainstate-混淆的-011-回溯發布版本&quot; id=&quot;markdown-toc-chainstate-混淆的-011-回溯發布版本&quot;&gt;chainstate 混淆的 0.11 回溯發布版本&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#c11-更新&quot; id=&quot;markdown-toc-c11-更新&quot;&gt;C++11 更新&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#eol-政策--發布週期&quot; id=&quot;markdown-toc-eol-政策--發布週期&quot;&gt;EOL 政策 / 發布週期&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/01/21#l1453402792.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2016/bitcoin-dev.2016-01-21-18.59.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;chainstate 混淆的 0.11 回溯發布版本&lt;/li&gt;
  &lt;li&gt;C++11 更新&lt;/li&gt;
  &lt;li&gt;EOL 政策 / 發布週期&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題&quot;&gt;簡短議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;最近合併了一個設定選項「-permitrbf」，允許節點選擇是否替換 opt-in RBF 交易。
有些討論希望變更 0.12.0 的預設行為並將其設定為 false。由於大多數與會者在相關的 pull request（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7386&quot;&gt;#7386&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7388&quot;&gt;#7388&lt;/a&gt;）上表達了他們的意見，因此在會議中沒有進一步討論。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;有一些關於 bitcoin core 中資料庫損壞的問題被提出。雖然問題還沒有確定是 LevelDB，但長期計劃仍然是切換到一個新的、維護良好的資料庫。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;chainstate-混淆的-011-回溯發布版本&quot;&gt;chainstate 混淆的 0.11 回溯發布版本&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;正如一些 Windows 使用者過去可能經歷的，防毒軟體經常偵測到 bitcoin 資料庫檔案中的值，這些是誤報。因此刪除這些檔案並損壞資料庫。
為了防止這種情況發生，開發人員去年&lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/6613&quot;&gt;討論&lt;/a&gt;了一種混淆資料庫檔案的方法並&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6650&quot;&gt;實作&lt;/a&gt;了它。
雖然升級後可以降級，但如果你從新的 0.12 安裝開始，或者你在 0.12 上執行了 -reindex，就不可能降級到 0.11（除非從頭開始）。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;提議的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7259&quot;&gt;pull request&lt;/a&gt; 在 0.11 中偵測混淆，因此它會拋出相關的錯誤訊息。
為了避免將來出現這種情況，為 chainstate 設定版本號會是好的。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;在 0.12 最終發布版本之後立即發布 0.11 回溯發布版本，以避免混淆。&lt;/p&gt;

&lt;h2 id=&quot;c11-更新&quot;&gt;C++11 更新&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;C++11 是 C++ 語言的更新。它提供了新功能、擴充的標準函式庫等。
Zerocash 必須使用一些 c++11 函式庫編寫，一些 IBLT 模擬程式碼是用 c++11 編寫的，他們希望將其回收用於最終的 core 提交。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;C++11 所需的所有變更都已完成，準備好切換了。
Cfields 與 travis 團隊交談，所有需要的功能（trusty、快取）將在月底前準備好，因此他建議等到那時再切換。
f2pool 的 Wangchun 表示他不會執行需要 C++11 編譯器的程式碼。沒有人知道他確切的疑慮是什麼。Wumpus 指出 gitian 建構的執行檔在 C++11 切換後不需要任何特殊的作業系統支援。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;等待 Travis 更新以切換到 C++11。
與 wangchun 談談他的疑慮。&lt;/p&gt;

&lt;h2 id=&quot;eol-政策--發布週期&quot;&gt;EOL 政策 / 發布週期&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;一般來說，錯誤修復、翻譯和軟分叉會維護 2 個主要發布版本。btcdrak 提議將此正式制定為 bitcoin core 的軟體生命週期文件，以便告知使用者可以期待什麼，以及開發人員應該為什麼編碼。
此文件的 &lt;a href=&quot;https://github.com/bitcoin-core/website/pull/37&quot;&gt;Pull request&lt;/a&gt;。
鑑於龐大的 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md&quot;&gt;0.12 變更日誌&lt;/a&gt;，jonasschnelli 詢問較短的發布週期是否是個好主意。目前大約是 6 個月的發布週期。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Gmaxwell 指出他不知道回溯有多有用，因為沒有關於它們的回饋，但認為目前的政策還不錯。「我觀察到回溯似乎是浪費時間。從原則上來說，我認為它們很重要，但業界似乎不同意。」
如果沒有人使用回溯，可能不會得到足夠的測試。
人們普遍同意 2 個主要發布版本的方法。&lt;/p&gt;

&lt;p&gt;週期長度也會導致挫折和壓力，以使功能納入，因為如果沒有納入新發布版本，6 個月內都不會看到它。
對使用者來說，更頻繁的主要發布版本並不一定更好，因為升級可能並不總是一個簡單的過程。發布版本也需要大量工作。
如果 GUI 和錢包分離，該部分可以有更頻繁的發布版本。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;政策將是：0.X 的最終發布意味著 0.(X-2) 的生命週期結束，這意味著在 6 個月週期上提供 1 年的支援。&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus          Wladimir J. van der Laan
gmaxwell        Gregory Maxwell
jonasshnelli    Jonas Schnelli
cfields         Cory Fields
btcdrak         btcdrak
sipa            Pieter Wuille
jtimon          Jorge Timón
maaku           Mark Friedenbach
kangx_          Kang Zhang
sdaftuar        Suhas Daftuar
phantomcircuit  Patrick Strateman
CodeShark       Eric Lombrozo
bsm117532       Bob McElrath
dkog            dkog
jeremias        Jeremias Kangas
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;jonasschnelli   maaku: 重構？我們有一個 main.cpp。我們不需要重構。:)
gmaxwell        jonasschnelli: 我們能把所有東西都移回 main.cpp 嗎？我會節省很多搜尋時間。:P

wumpus          #endmeeting
lightningbot`   Meeting ended Thu Jan 21 19:55:48 2016 UTC.
btcdrak         wumpus: 一桿進洞
maaku           這次做對了！
gmaxwell        萬歲！
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
            <pubDate>Thu, 21 Jan 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/21/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/21/</guid>
        </item>
        
        <item>
            <title>2016-01-14 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#versionbits&quot; id=&quot;markdown-toc-versionbits&quot;&gt;Versionbits&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#隔離見證的狀態&quot; id=&quot;markdown-toc-隔離見證的狀態&quot;&gt;隔離見證的狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#012-bitcoin-core-發布狀態&quot; id=&quot;markdown-toc-012-bitcoin-core-發布狀態&quot;&gt;0.12 bitcoin-core 發布狀態&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-2&quot; id=&quot;markdown-toc-會議討論-2&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#共識程式碼封裝libconsensus&quot; id=&quot;markdown-toc-共識程式碼封裝libconsensus&quot;&gt;共識程式碼封裝（libconsensus）&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-3&quot; id=&quot;markdown-toc-會議討論-3&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#locktime-pr&quot; id=&quot;markdown-toc-locktime-pr&quot;&gt;Locktime PR&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-4&quot; id=&quot;markdown-toc-背景-4&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-4&quot; id=&quot;markdown-toc-會議討論-4&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/01/14#l1452798004.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2016/bitcoin-dev.2016-01-14-19.00.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Versionbits&lt;/li&gt;
  &lt;li&gt;隔離見證的狀態&lt;/li&gt;
  &lt;li&gt;0.12 bitcoin-core 發布狀態&lt;/li&gt;
  &lt;li&gt;共識程式碼封裝（libconsensus）&lt;/li&gt;
  &lt;li&gt;Locktime PR&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;versionbits&quot;&gt;Versionbits&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt;
目前軟分叉是透過 isSuperMajority 機制完成的，意思是當最近 1000 個區塊中有 95% 的版本號高於 X 時，分叉就會部署。
目前正在開發一種新方法，使用版本號的所有位元，適當地稱為 versionbits。
因此，不是在版本大於（例如）00000000011（3）時發生分叉，而是在（例如）第 3 位元被設定時發生分叉（即 00100000011）。
這樣軟分叉就可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Morcos 自願接手主導這個提案，因為 CodeShark 和 Rusty 正忙於其他事情。他將審查兩種實作，然後決定以哪種實作為基礎進行工作。
他指出，如果非核心實作正在嘗試做其他事情（並且正在使用 nVersion 進行訊號發送），當隔離見證正在部署時，不產生衝突將是重要的，這樣其他版本的使用者也可以支援隔離見證。
如果這種方法達成共識，那麼在隔離見證部署之前，versionbits 必須準備好。
jtimon 有一些建議，可以讓實作更簡單、更靈活。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;Morcos 將主導 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP9: Versionbits&lt;/a&gt; 的新參考實作。&lt;/p&gt;

&lt;h2 id=&quot;隔離見證的狀態&quot;&gt;隔離見證的狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;隔離見證改變了交易的結構，使得簽章可以與交易的其他部分分離。
這允許在中繼時節省頻寬、修剪舊簽章、透過引入腳本版本來軟分叉所有未來的腳本變更，並解決所有非故意形式的可延展性。
在上次 scaling bitcoin 會議期間，Pieter Wuille 展示了一種透過軟分叉實現這一點的方法，並提議透過將簽章資料對總區塊大小進行折扣來增加區塊中的最大交易量。
隔離見證是 bitcoin-core &lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-December/011865.html&quot;&gt;容量增加路線圖&lt;/a&gt;的一部分。
更詳細的說明：&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=NOYNZB5BCHM&quot;&gt;Pieter Wuille 在舊金山 bitcoin 開發者聚會的演講&lt;/a&gt;（更技術性）&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-277-separating-signatures-with-segregated-witness&quot;&gt;Andreas Antonopoulos 在 let’s talk bitcoin 播客的演講&lt;/a&gt;（較不技術性）&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Segnet，隔離交易的測試網路，很快就會推出第 3 版。
Luke-Jr 已將所有隔離見證 BIP 分配到 14x 範圍。目前有 4 個 BIP：&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki&quot;&gt;141&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0142.mediawiki&quot;&gt;142&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki&quot;&gt;143&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki&quot;&gt;144&lt;/a&gt;。&lt;/p&gt;

&lt;h2 id=&quot;012-bitcoin-core-發布狀態&quot;&gt;0.12 bitcoin-core 發布狀態&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.12 計劃於二月左右發布，引入了許多修復和改進。（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/blob/0.12/doc/release-notes.md&quot;&gt;發布說明&lt;/a&gt;）
0.12rc1 候選發布版本可在 https://bitcoin.org/bin/bitcoin-core-0.12.0/test/ 取得&lt;/p&gt;

&lt;h3 id=&quot;會議討論-2&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;Luke-Jr 認為 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7149&quot;&gt;#7149&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7339&quot;&gt;#7339&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7340&quot;&gt;#7340&lt;/a&gt; 應該已經納入 0.12，但現在真的太晚了，可能不切實際納入。
給 gitian 建構者：0.12rc1 的 osx sig attach descriptor 由於缺少套件（實際上並不需要）而失敗。不要使用程式碼樹中的 descriptor，請使用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7342&quot;&gt;#7342&lt;/a&gt; 中的。這在 rc2 中已修復。
「fundrawtransaction」和「setban」應該新增到發布說明中。在某個時候，在其他地方記錄這些指令並在發布說明中連結到它會更有意義，因為它們變得非常冗長。
Wumpus 認為發布說明有太多細節，它們不是要取代文件。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;關閉 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7142&quot;&gt;#7142&lt;/a&gt;，因為它現在是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7148&quot;&gt;#7148&lt;/a&gt; 的一部分
每個人都可以自由改進發布說明，只需提交 PR。&lt;/p&gt;

&lt;h2 id=&quot;共識程式碼封裝libconsensus&quot;&gt;共識程式碼封裝（libconsensus）&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Satoshi 並不是最好的程式設計師，這留下了相當混亂的程式碼。理想情況下，你會將影響網路共識的程式碼部分分離出來，但在 bitcoin 中它們都交織在一起。
Libconsensus 最終應該成為這個部分。這樣人們可以更容易地在非共識部分進行變更，而不用擔心造成網路分叉。
然而，這是一個緩慢且危險的專案，需要移動大量程式碼。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-3&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;jtimon 有 4 個與 libconsensus 相關的 PR 待審，分別是 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7091&quot;&gt;#7091&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7287&quot;&gt;#7287&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7311&quot;&gt;#7311&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7310&quot;&gt;#7310&lt;/a&gt;
他認為如果不先合併類似 #7310 的東西，任何「大圖分支」都將高度不可讀。
他目前擁有的最長的「大圖分支」是 https://github.com/jtimon/bitcoin/commits/libconsensus-f2
他將分階段記錄計劃和「大圖」：&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;有東西稱為 libconsensus：公開 verifyScript。（完成）&lt;/li&gt;
  &lt;li&gt;將其餘的共識關鍵程式碼（不包括儲存）放在同一個建構套件中（見 #7091）&lt;/li&gt;
  &lt;li&gt;討論 libconsensus 的完整 C API&lt;/li&gt;
  &lt;li&gt;將其分離到子儲存庫
Wumpus 指出他希望盡快開始 3，因為 API 可以很好地引導這項工作。&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7091&quot;&gt;#7091&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7287&quot;&gt;#7287&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7311&quot;&gt;#7311&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7310&quot;&gt;#7310&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;locktime-pr&quot;&gt;Locktime PR&lt;/h2&gt;

&lt;h3 id=&quot;背景-4&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序列號訊號發送的共識強制交易替換。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt; CHECKSEQUENCEVERIFY。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP 113&lt;/a&gt; 使用中位時間過去作為鎖定時間計算的端點。
簡而言之：BIP 68 將序列號欄位的意義改為相對鎖定時間。BIP 112 使該欄位可供 bitcoin 腳本系統存取。BIP 113 在鎖定時間交易中啟用前一個區塊的 GetMedianTimePast（前 11 個區塊的中位數）的使用。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-4&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;我們需要在 2 種實作之間做出選擇，即 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;#6312&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;#7184&lt;/a&gt;。
PR #7184 是 CreateNewBlock 最佳化與 #6312 不相容的結果。
jtimon 認為可以相對快速地合併，因為 #7184 基於 #6312，後者有大量的測試和審查。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;關閉 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;#6312&lt;/a&gt;，採用 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;#7184&lt;/a&gt;。
Morcos 將修復 #7184 上未解決的問題
btcdrak 將更新 BIP 文字&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus			Wladimir J. van der Laan
btcdrak			btcdrak
morcos			Alex Morcos
jtimon			Jorge Timón
Luke-Jr			Luke Dashjr
MarcoFalke		Marco Falke
jonasshnelli	Jonas Schnelli
cfields			Cory Fields
sipa			Pieter Wuille
kanzure     	Bryan Bishop
droark			Douglas Roark
sdaftuar		Suhas Daftuar
Diablo-D3   	Patrick McFarland
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:54	wumpus			#meetingstop
19:54	wumpus			#stopmeeting
19:54	btcdrak			haha
19:54	MarcoFalke		#closemeeting
19:54	wumpus			#endmeeting
19:54	lightningbot`	Meeting ended Thu Jan 14 19:54:26 2016 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-January/000045.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，附帶免責聲明「請記住我不是開發人員，所以有些內容可能不正確或完全錯誤。」並將版權置於公有領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 14 Jan 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/14/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/14/</guid>
        </item>
        
        <item>
            <title>2016-01-07 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#會議記錄&quot; id=&quot;markdown-toc-會議記錄&quot;&gt;會議記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題備註&quot; id=&quot;markdown-toc-簡短議題備註&quot;&gt;簡短議題/備註&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#012-候選發布版本&quot; id=&quot;markdown-toc-012-候選發布版本&quot;&gt;0.12 候選發布版本&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論&quot; id=&quot;markdown-toc-會議討論&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#下一階段專案的詳細路線圖&quot; id=&quot;markdown-toc-下一階段專案的詳細路線圖&quot;&gt;下一階段專案的詳細路線圖&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議討論-1&quot; id=&quot;markdown-toc-會議討論-1&quot;&gt;會議討論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#與會者&quot; id=&quot;markdown-toc-與會者&quot;&gt;與會者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#趣味橋段&quot; id=&quot;markdown-toc-趣味橋段&quot;&gt;趣味橋段&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;會議記錄&quot;&gt;會議記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2016/01/07#l1452193219.0&quot;&gt;本週會議記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2016/bitcoin-dev.2016-01-07-19.00.html&quot;&gt;meetbot 產生的會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.12 候選發布版本&lt;/li&gt;
  &lt;li&gt;下一階段專案的詳細路線圖&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題備註&quot;&gt;簡短議題/備註&lt;/h2&gt;

&lt;p&gt;Gmaxwell 已請 Luke-Jr 接任 BIP 編輯。他將處理積壓的工作。他已&lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-January/012197.html&quot;&gt;寄信到郵件列表&lt;/a&gt;徵求資訊。&lt;/p&gt;

&lt;p&gt;所有平台現在似乎都使用 C++11 編譯 bitcoin 了。Travis 仍需要 C++11 編譯器，cfields 將會啟用它。&lt;/p&gt;

&lt;p&gt;Segnet 將很快進行向後不相容的變更，以改變承諾結構。&lt;/p&gt;

&lt;h2 id=&quot;012-候選發布版本&quot;&gt;0.12 候選發布版本&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin Core 0.12 計劃於二月左右發布，引入了許多修復和改進。&lt;/p&gt;

&lt;h3 id=&quot;會議討論&quot;&gt;會議討論&lt;/h3&gt;

&lt;p&gt;發布說明仍需要更多資訊。
PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7151&quot;&gt;#7151&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7149&quot;&gt;#7149&lt;/a&gt; 被提到可能仍會納入 0.12，以及 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7098&quot;&gt;#7098&lt;/a&gt; 的快速修復（待撰寫）。
Morcos 強烈認為照現狀發布 0.12 是相當糟糕的。由於 smartfee 的變更，卡住的交易應該會非常罕見，但如果發生了，會比 0.11 更糟，因為網路更容易「遺忘」交易。
Morcos 提出 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7312&quot;&gt;#7312&lt;/a&gt;「新增 RPC 呼叫 abandontransaction」作為快速修復方案，讓使用者能夠使他們的錢包遺忘不在記憶池中的交易的輸入。應該為 0.12.1 建立更好的解決方案。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;檢視 PR &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7151&quot;&gt;#7151&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7149&quot;&gt;#7149&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7312&quot;&gt;#7312&lt;/a&gt;
Cfields 將處理 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7098&quot;&gt;#7098&lt;/a&gt; 的修復&lt;/p&gt;

&lt;h2 id=&quot;下一階段專案的詳細路線圖&quot;&gt;下一階段專案的詳細路線圖&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Morcos 請求提供專案時間軸的一些方向，以及實作順序大致應該是什麼。這樣才能集中精力和焦點。
更清晰的計劃可以促使資源投入到正確的部分。&lt;/p&gt;

&lt;h3 id=&quot;會議討論-1&quot;&gt;會議討論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;Jonasschnelli 將處理錢包的 RBF 功能。&lt;/li&gt;
  &lt;li&gt;Cfields 計劃下週發布網路堆疊改造的徵求意見。&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt; versionbits 的優先順序稍微往後移。&lt;/li&gt;
  &lt;li&gt;Libconsensus 重構需要排定時間來進行，C++11 也是。&lt;/li&gt;
  &lt;li&gt;Clang format 可能不值得，如果是這樣我們需要溝通它不會發生。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;每個正在處理計劃於 0.13 完成的事項的人都應該向 wumpus 提交他們的提案，以便他可以將其合併到計劃中。&lt;/p&gt;

&lt;h2 id=&quot;與會者&quot;&gt;與會者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Luke-Jr         Luke Dashjr
wumpus          Wladimir J. van der Laan
sipa	        Pieter Wuille
morcos	        Alex Morcos
jonasshnelli    Jonas Schnelli
cfields         Cory Fields
petertodd       Peter Todd
MarcoFalke      Marco Falke
sdaftuar        Suhas Daftuar
jgarzik	        Jeff Garzik
btcdrak	        btcdrak
CodeShark       Eric Lombrozo
droark	        Douglas Roark
jtimon	        Jorge Timón
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;趣味橋段&quot;&gt;趣味橋段&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:40 sipa    道德上有義務提供 VB 或類似功能的東西 （指的是 versionbits）
19:41 Luke-Jr &quot;Pieter Wuille 提議有道德要求用 Visual Basic 重寫 Bitcoin。&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2016-January/000040.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，附帶免責聲明「請記住我不是開發人員，所以有些內容可能不正確或完全錯誤。」並將版權置於公有領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 07 Jan 2016 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/07/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2016/01/07/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-12-17</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#錢包中的手續費替換-rbf-處理&quot; id=&quot;markdown-toc-錢包中的手續費替換-rbf-處理&quot;&gt;錢包中的手續費替換 (RBF) 處理&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#013-的-c11&quot; id=&quot;markdown-toc-013-的-c11&quot;&gt;0.13 的 C++11&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/12/17#l1450378915.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-12-17-19.01.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;錢包中的手續費替換處理&lt;/li&gt;
  &lt;li&gt;0.13 的 C++11&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;錢包中的手續費替換-rbf-處理&quot;&gt;錢包中的手續費替換 (RBF) 處理&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前當節點看到一個花費相同輸出的交易時，它會忽略它。使用 RBF，如果新交易有更高的手續費，它會替換記憶池中的當前交易。
這允許諸如花費「卡住」的交易、向交易添加更多收款人以防止鏈接等功能。&lt;/p&gt;

&lt;p&gt;由於有些人接受零確認交易，而這會使雙重支付變得極其容易，所以這被設為選擇性。
發送者可以通過改變所有輸入的 nSequence 欄位來選擇使用 RBF。
這是即將推出的 0.12 版本的記憶池策略。
在 reddit 上有一篇很好的 &lt;a href=&quot;https://np.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/&quot;&gt;FAQ 式貼文&lt;/a&gt;關於它。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;0.12 的功能凍結自 12 月 1 日起生效，除了錯誤修復外，現在 0.12 分支中的內容將被發布。
&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7219&quot;&gt;#7219&lt;/a&gt; 使 RBF 策略成為可選的（0 = 從不，1 = 總是，2 = 選擇性加入）可能不會進入 0.12。
jonasschnelli 和 harding 要求為 RBF 錢包策略提供好的想法以及處理這個問題的方法。
Android 錢包透過點擊提升 UI 來提升手續費（透過 CPFP）。
添加提升手續費相當簡單，做更多如添加輸入和輸出可能會使當前錢包變得非常複雜。
對於包含輸入和輸出，你會想要準備一個包含 A+B 的已簽署交易和另一個只包含 B 的已簽署交易，該交易花費 A 中建立的找零輸出。
對於 0.13，我們希望至少看到一個手續費提升選項和一些原始交易指令來修改錢包交易。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;查看 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7062&quot;&gt;#7062&lt;/a&gt; 為 0.12 修復記憶池限制和 PrioritiseTransaction 的手續費替換&lt;/li&gt;
  &lt;li&gt;查看 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7132&quot;&gt;#7132&lt;/a&gt; 添加在發送資金時選擇完整 RBF 的選項&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;013-的-c11&quot;&gt;0.13 的 C++11&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;C++11 是 C++ 語言的更新。它提供新的功能、擴展的標準函式庫等。
Zerocash 必須用一些 c++11 函式庫編寫，一些 IBLT 模擬程式碼是用 c++11 編寫的，他們希望將其回收用於最終的 core 提交。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;未解決的建置問題是相依性相容性和 Travis 的編譯器。
對 boost 函式庫有一些擔憂，因為它是共識關鍵的。在 0.13 之前移除 boost 的使用（在共識中）消除了這種擔憂。
風險是我們不可逆地陷入 C++11 並在 0.13 發布時發現大部分使用者群無法處理它。
如果程式碼開始差異太大，回移也更困難。
更多的測試會很好，但 travis 拉取測試器已經很慢了，所以添加更多設定可能不好。
可能有第二個免費的替代方案可以並行建置更多設定。
zero-cash 和 bitcoin core 團隊都希望在許多平台上對這些東西進行自動化測試，這可以由 buildbot 完成。
我們也可以向發行版尋求協助。
Wumpus 準備好在 travis 建置/通過後立即將建置切換到 std=c++11。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;每個人都希望 0.13 有 C++11&lt;/li&gt;
  &lt;li&gt;將一些建置切換到 C++11&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;##參與者&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus          Wladimir J. van der Laan
cfields         Cory Fields
sipa            Pieter Wuille
jonasshnelli    Jonas Schnelli
petertodd       Peter Todd
Luke-Jr         Luke Dashjr
nwilcox         Nathan Wilcox
zookolaptop     Zooko Wilcox-O&apos;Hearn
sdaftuar        Suhas Daftuar
harding         David A. Harding
jgarzik         Jeff Garzik
btcdrak         btcdrak
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:03  petertodd    wumpus：v0.12 分支中的 RBF 處理是將要發布的嗎？也就是說，我們已經功能凍結了嗎？
19:04  wumpus       是的，我們在 12 月 1 日已經功能凍結了
19:04  petertodd    酷
19:04  petertodd    或者我應該說，冰凍
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;( •&lt;em&gt;•)
( •&lt;/em&gt;•)&amp;gt;⌐■-■
 ﻿(⌐■_■)
YYYYYYYEEEEEAAAAAAAAAAHHHHHHHHHHHH&lt;/p&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-December/000039.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 17 Dec 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/17/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/17/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-12-10</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#議題&quot; id=&quot;markdown-toc-議題&quot;&gt;議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip-68-語義變更&quot; id=&quot;markdown-toc-bip-68-語義變更&quot;&gt;BIP 68 語義變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-12-10-19.01.log.html&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-12-10-19.01.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;議題&quot;&gt;議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BIP 68 語義變更&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;bip-68-語義變更&quot;&gt;BIP 68 語義變更&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序號發出信號的共識強制交易替換，以及目前的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;實作&lt;/a&gt;。
BIP 68 將先前未使用的序號欄位的意義改為相對鎖定時間。
當建立區塊時，礦工會包含一個時間戳記。這個時間戳記必須在前 11 個區塊的中位數和網路調整時間 +2 小時之間。所以這個時間戳記可以與實際時間有相當大的差異。
隨著鎖定時間交易的引入，這些交易只有在特定時間之後才有效，礦工被激勵對時間撒謊，以便包含原本無效的鎖定時間交易（及其手續費）。
&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;BIP113&lt;/a&gt; 在鎖定時間交易中啟用使用前一個區塊的 GetMedianTimePast（前 11 個區塊的中位數）來對抗這種行為。使用者可以透過在他們的鎖定時間上加 1 小時（6 個區塊）來彌補這一點。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;無論 BIP113 如何，對 BIP68 總是使用 MedianTimePast 是有道理的，儘管仍然需要 BIP 113 來改變 nLockTime 的語義。Morcos 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;實作&lt;/a&gt;。
BIP 68 會使最近在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6898&quot;&gt;#6898&lt;/a&gt; 中進行的 CreateNewBlock 效能提升無效，關於修復的討論在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/issues/7176&quot;&gt;#7176&lt;/a&gt; 中進行，新方法（總是使用 MedianTimePast）的修復討論和提交在 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7187&quot;&gt;#7187&lt;/a&gt; 上。
GUI 顯示當前鎖定的交易可能存在一些問題。如果一個區塊被孤立，一個已確認的輸入變成未確認的，這可能會使先前可接受的交易被記憶池驅逐，你可能想通知使用者它已被鎖定（相對於不可見）。
Morcos 提議留下這個問題，並在軟分叉後清理它，因為它似乎不夠重要到需要回移。UI/錢包變更通常也與軟分叉變更分開。
在這個思路上，morcos 提出了一個問題，即是否有一些想法和/或反對放寬記憶池目前只包含對下一個區塊有效的交易的行為。
btcdrak 提到 ajtowns 為 BIP68+CSV 寫了一些 python 示範，這對測試者會很有用。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;查看 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7184&quot;&gt;#7184&lt;/a&gt; 的 BIP68 方法
查看上述方法的 CreateNewBlock 效能修復 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7187&quot;&gt;#7187&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;morcos          Alex Morcos
btcdrak         btcdrak
wumpus          Wladimir J. van der Laan
BlueMatt        Matt Corallo
gmaxwell        Gregory Maxwell
jonasschnelli   Jonas Schnelli
sdaftuar        Suhas Daftuar
gavinandresen   Gavin Andresen
Lightsword      Lightsword
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-December/000037.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 10 Dec 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/10/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/10/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-12-03</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#簡短議題筆記&quot; id=&quot;markdown-toc-簡短議題筆記&quot;&gt;簡短議題/筆記&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip68-相關拉取請求&quot; id=&quot;markdown-toc-bip68-相關拉取請求&quot;&gt;BIP68 相關拉取請求&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#驅逐和洋蔥網路&quot; id=&quot;markdown-toc-驅逐和洋蔥網路&quot;&gt;驅逐和洋蔥網路&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#選擇性-rbf-的-bip&quot; id=&quot;markdown-toc-選擇性-rbf-的-bip&quot;&gt;選擇性 RBF 的 BIP&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/12/03#l1449169187.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-12-03-18.59.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;（記錄有些錯誤，如您所見）&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;BIP68 相關拉取請求&lt;/li&gt;
  &lt;li&gt;驅逐和洋蔥網路&lt;/li&gt;
  &lt;li&gt;選擇性 RBF 的 BIP&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;簡短議題筆記&quot;&gt;簡短議題/筆記&lt;/h2&gt;

&lt;p&gt;許多開發者正在前往擴容比特幣會議（&lt;a href=&quot;https://www.youtube.com/channel/UCql9h_eXmusjt-f3k8qLwPQ/videos&quot;&gt;影片&lt;/a&gt;），所以這次會議又比較短，而且下週可能也一樣（因為許多開發者在會議後留在香港參加&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-November/011712.html&quot;&gt;開發者聚會&lt;/a&gt;）。&lt;/p&gt;

&lt;p&gt;同時提醒執行完整節點的任何人將他們的節點更新到 core 11.2 或 10.4，或任何其他支援 BIP65 CLTV 的節點，以配合即將到來的軟分叉。不更新意味著你將信任礦工生產有效的區塊。85% 的礦工宣傳他們支援 CLTV 交易，當達到 95% 時軟分叉將啟動，目前（撰寫時）約 30% 的節點已更新。&lt;/p&gt;

&lt;h2 id=&quot;bip68-相關拉取請求&quot;&gt;BIP68 相關拉取請求&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序號發出信號的共識強制交易替換，以及目前的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;實作&lt;/a&gt;。
BIP 68 將先前未使用的序號欄位的意義改為相對鎖定時間。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;有一個&lt;a href=&quot;https://github.com/bitcoin/bips/pull/252&quot;&gt;拉取請求&lt;/a&gt;對程式碼註解進行小修正。
在優化 CreateNewBlock（它的作用如其名）方面已經有一些工作。Morcos 和 sdaftuar 正在研究兩種方法，其中一種將顯著&lt;a href=&quot;https://en.wikipedia.org/wiki/Code_refactoring&quot;&gt;重構&lt;/a&gt; BIP68 實作。
由於重構最好在 BIP68 合併之前完成，因此了解哪種方法更好會很有幫助。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;研究 CreateNewBlock 優化方法。&lt;/p&gt;

&lt;h2 id=&quot;驅逐和洋蔥網路&quot;&gt;驅逐和洋蔥網路&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;從 Tor 版本 0.2.7.1 開始，可以以程式化方式建立隱藏服務。如果 Tor 正在執行，Bitcoin 現在會自動建立一個隱藏服務來監聽。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;本地主機對等節點永遠不會被驅逐；所以只要你出現在隱藏服務上，有人就可以輕易地防止其他人連接到你。
拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7082&quot;&gt;#7082&lt;/a&gt; 透過使用延遲來偵測實際的本地對等節點來解決這個問題。
你也可以使用白名單來區分真正的本地主機連接和 tor 本地主機連接，但這可能會破壞現有的軟體。
wumpus 指出我們應該在長期鼓勵對特殊對等節點使用白名單。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;查看拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/7082&quot;&gt;#7082&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;選擇性-rbf-的-bip&quot;&gt;選擇性 RBF 的 BIP&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前當節點看到一個花費相同輸出的交易時，它會忽略它。使用手續費替換，如果新交易有更高的手續費，它會替換記憶池中的當前交易。
這允許諸如花費「卡住」的交易、向交易添加更多收款人以防止鏈接等功能。&lt;/p&gt;

&lt;p&gt;由於有些人接受零確認交易，而這會使雙重支付變得極其容易，所以這被設為選擇性。
發送者可以通過改變所有輸入的 nSequence 欄位來選擇使用手續費替換。
這是即將推出的 0.12 版本的記憶池策略。
在 reddit 上有一篇很好的 &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/&quot;&gt;FAQ 式貼文&lt;/a&gt;關於它。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;問題是選擇性 RBF 是否應該有 BIP。
這只是策略程式碼，但是標準性之前已經在 BIP 中涵蓋過。
sdaftuar 指出不幸的是，錢包編寫者應該做什麼的唯一文件是在一篇郵件列表貼文中。
harding 自願寫 BIP。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;harding 將與 petertodd 協調撰寫 BIP。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus          Wladimir J. van der Laan
morcos          Alex Morcos
btcdrak         btcdrak
sipa  	        Pieter Wuille
gmaxwell        Gregory Maxwell
cfields         Cory Fields
jonasschnelli  	Jonas Schnelli
Diablo-D3  	    Patrick McFarland
sdaftuar        Suhas Daftuar
harding         David A. Harding
jcorgan         Johnathan Corgan
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:26	cfields	等等，我會喜歡郵件討論串
19:26	sipa	cfields：你會「喜歡」它，它在 facebook 上嗎？
19:27	wumpus	twitter 現在也有「喜歡」了 :&apos;)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-December/000036.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 03 Dec 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/03/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/12/03/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-11-26</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cltv-啟動&quot; id=&quot;markdown-toc-cltv-啟動&quot;&gt;CLTV 啟動&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip68bip112-實作&quot; id=&quot;markdown-toc-bip68bip112-實作&quot;&gt;BIP68/BIP112 實作&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#手續費替換&quot; id=&quot;markdown-toc-手續費替換&quot;&gt;手續費替換&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/11/26#l1448565880.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-11-26-19.24.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;CLTV 啟動&lt;/li&gt;
  &lt;li&gt;BIP68/BIP112 實作&lt;/li&gt;
  &lt;li&gt;手續費替換&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;cltv-啟動&quot;&gt;CLTV 啟動&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;CheckLockTimeVerify (CLTV) 又名「你在實際嘗試使用 nLockTime 之前以為它是如何運作的」又名 OP_HODL。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;CLTV 軟分叉很可能在短短幾週內就會啟動，因為除了少數大礦工外，每個人都已經採用它。
目前約 20% 的節點執行支援 CLTV 的版本。不升級的負面影響是驗證降級（SPV）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;在社群媒體上提醒升級節點到 v0.11.2/v0.10.4&lt;/p&gt;

&lt;h2 id=&quot;bip68bip112-實作&quot;&gt;BIP68/BIP112 實作&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 透過序號發出信號的共識強制交易替換，以及目前的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;實作&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt; CHECKSEQUENCEVERIFY，以及目前的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;實作&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;簡而言之：BIP 68 將序號欄位的意義改為相對鎖定時間。BIP 112 使該欄位可供比特幣腳本系統存取。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;BIP68 和 BIP112 文字已經更新以符合實作。
有人呼籲並討論在&lt;a href=&quot;https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg02876.html&quot;&gt;郵件列表&lt;/a&gt;上重新命名 CHECKSEQUENCEVERIFY。
btcdrak 希望這兩個拉取請求都能盡快合併，其他人則感到更加猶豫，因為人們似乎最近才開始認真研究它。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;合併更新的 BIP 文字&lt;/p&gt;

&lt;h2 id=&quot;手續費替換&quot;&gt;手續費替換&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前當節點看到一個花費相同輸出的交易時，它會忽略它。使用手續費替換，如果新交易有更高的手續費，它會替換記憶池中的當前交易。
這允許諸如花費「卡住」的交易、向交易添加更多收款人以防止鏈接等功能。&lt;/p&gt;

&lt;p&gt;由於有些人接受零確認交易，而這會使雙重支付變得極其容易，所以這被設為選擇性。
發送者可以通過改變所有輸入的 nSequence 欄位來選擇使用手續費替換。
這是即將推出的 0.12 版本的記憶池策略。&lt;/p&gt;

&lt;p&gt;在 reddit 上有一篇很好的 &lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3urm8o/optin_rbf_is_misunderstood_ask_questions_about_it/&quot;&gt;FAQ 式貼文&lt;/a&gt;關於它。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;petertodd 在將記憶池限制器調低的情況下執行了一些測試，沒有發現問題。
如果有人想寫的話，在技術上應該很容易首先合併首次可見安全和完全無條件作為選項。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;測試並 ACK &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6871&quot;&gt;手續費替換&lt;/a&gt;（同時已經合併）。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;btcdrak         btcdrak
petertodd       Peter Todd
Luke-Jr         Luke Dashjr
CodeShark       Eric Lombrozo
sipa            Pieter Wuille
jtimon          Jorge Timón
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:17	btcdrak		wumpus：那今天沒有會議了？
19:17	CodeShark	btcdrak：那今天沒有 wumpus 了？:)
19:17	petertodd	btcdrak：你什麼時候聽權威的話了？:P

19:22	CodeShark	有法定人數嗎？還是我們可以照樣開會？:)
19:22	petertodd	CodeShark：我現在在麥當勞，正在努力增加我的影響力，以質量衡量的話...
19:22	petertodd	CodeShark：所以是的

19:49	btcdrak		### 剩下 10 分鐘。還有其他議題建議嗎？
19:50	petertodd	btcdrak：rbf
19:50	btcdrak		#topic RBF
19:51	CodeShark	有人有支付更高手續費的議題嗎？:)
19:51	Luke-Jr		這個手續費太低了，我要提早離開！

19:24	btcdrak		#meetingstart
19:24	btcdrak		#startmeeting
19:24	lightningbot	Meeting started Thu Nov 26 19:24:40 2015 UTC. The chair is btcdrak. Information about MeetBot at http://wiki.debian.org/MeetBot.

20:00	btcdrak		#endmeeting
20:00	btcdrak		#meetingend
20:00	btcdrak		噢該死，又是這個問題
20:00	lightningbot	Meeting ended Thu Nov 26 20:00:24 2015 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-November/000035.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 26 Nov 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/26/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/26/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-11-19</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#簡短議題筆記&quot; id=&quot;markdown-toc-簡短議題筆記&quot;&gt;簡短議題/筆記&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#交易優先級&quot; id=&quot;markdown-toc-交易優先級&quot;&gt;交易優先級&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#處理記憶池驅逐&quot; id=&quot;markdown-toc-處理記憶池驅逐&quot;&gt;處理記憶池驅逐&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#序號&quot; id=&quot;markdown-toc-序號&quot;&gt;序號**&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/11/19#l1447959611.0&quot;&gt;本週記錄連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-11-19-19.00.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;交易優先級&lt;/li&gt;
  &lt;li&gt;處理記憶池驅逐&lt;/li&gt;
  &lt;li&gt;序號&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;簡短議題筆記&quot;&gt;簡短議題/筆記&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6871&quot;&gt;選擇性手續費替換&lt;/a&gt;需要一些額外的測試，但其他方面似乎已經準備好了。一些錢包開發者已經加入並積極參與，例如 GreenAddress。&lt;/p&gt;

&lt;h2 id=&quot;交易優先級&quot;&gt;交易優先級&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;每筆交易都會被指派一個優先級，由年齡、大小和輸入數量決定。這目前使某些交易可以免費。
這目前有大量的程式碼，使其更難維護，而且不太理想,因為你不能期望礦工包含零手續費交易。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;如果我們不停止支援在交易建立中使用優先級，我們也需要一個記憶池區域用於優先級，否則這些交易總是會被驅逐。
如果我們開發一個更好的框架來支援這類指標，我們可以將它加回來。
計劃是從錢包中移除優先級交易建立，而不是挖礦部分。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;應該從錢包中移除優先級交易的建立。&lt;/p&gt;

&lt;h2 id=&quot;處理記憶池驅逐&quot;&gt;處理記憶池驅逐&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當交易在網路上中繼時，它會被節點保存在記憶體中，直到進入區塊。所有這些位於記憶體中的交易被稱為記憶池（memorypool）或簡稱 mempool。
就像我們在垃圾攻擊期間看到的那樣，如果有大量無法進入區塊鏈的交易積壓，這個記憶池可能會變得非常大，導致節點崩潰。&lt;/p&gt;

&lt;p&gt;為了防止這種情況發生，開發者創建了一個機制來拒絕和/或從記憶池中移除交易。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;目前的問題：當錢包交易被記憶池拒絕時，錢包會將產生的交易視為「衝突」並會愉快地重新花費輸入。
sipa 提議讓錢包只在交易有不存在的輸入時將其視為衝突。
但是，它應該在稍後某個時間考慮將其設為可重新花費。
你可以添加一種手動移除交易的方式，或將其標記為已移除，或將其歸檔。
你也可以做一些單獨的事情，將交易標記為可重新花費，因為移除給人的印象是交易未來無法被挖掘。
想要的選項：一個「以更高手續費重新花費」選項和一個完全忘記交易的選項，不過我們需要一個 0.12 的最小可行想法。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;鑑於 0.12 的緊迫期限，我們偵測實際衝突而不是記憶池驅逐，並讓幣立即可重新花費。&lt;/p&gt;

&lt;h2 id=&quot;序號&quot;&gt;序號**&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 將一些未使用的 nSequence 欄位重新用於相對鎖定時間，意思是鎖定輸入直到經過某個時間或區塊高度。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;我們需要等待 BIP113 作為標準性部署，這樣 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;112&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0113.mediawiki&quot;&gt;113&lt;/a&gt; 可以進入軟分叉。
有即將到來的專案已經使用序號。
合併 BIP68 會讓 BIP112 更容易審查，並且會停止一直需要 &lt;a href=&quot;https://www.atlassian.com/git/tutorials/rewriting-history/git-rebase&quot;&gt;rebase&lt;/a&gt; 的需求。
如果我們覺得 68/112 已經經過充分審查並且成熟，它們可以作為標準性規則加入。
BIP 文字似乎沒有反映程式碼中所寫的內容。&lt;/p&gt;

&lt;h2 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h2&gt;

&lt;p&gt;檢查 BIP68 以符合&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;實作&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sipa               Pieter Wuille
gmaxwell           Gregory Maxwell
morcos             Alex Morcos
jtimon             Jorge Timón
wumpus             Wladimir J. van der Laan
btcdrak            btcdrak
jgarzik            Jeff Garzik
petertodd          Peter Todd
Luke-Jr            Luke Dashjr
BlueMatt           Matt Corallo
jonasschnelli      Jonas Schnelli
CodeShark          Eric Lombrozo
sdaftuar           Suhas Daftuar
gavinand1esen      Gavin Andresen
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-November/000028.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 19 Nov 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/19/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/19/</guid>
        </item>
        
        <item>
            <title>IRC 會議摘要 2015-11-12</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#記錄&quot; id=&quot;markdown-toc-記錄&quot;&gt;記錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#012-的交易優先級&quot; id=&quot;markdown-toc-012-的交易優先級&quot;&gt;0.12 的交易優先級&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見&quot; id=&quot;markdown-toc-會議意見&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#選擇性手續費替換&quot; id=&quot;markdown-toc-選擇性手續費替換&quot;&gt;選擇性手續費替換&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-1&quot; id=&quot;markdown-toc-會議意見-1&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-2&quot; id=&quot;markdown-toc-會議意見-2&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議意見-3&quot; id=&quot;markdown-toc-會議意見-3&quot;&gt;會議意見&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;記錄&quot;&gt;記錄&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/11/12#l1447354830.0&quot;&gt;本週記錄連結&lt;/a&gt;
-&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-11-12-19.01.html&quot;&gt;Meetbot 會議記錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;0.12 的交易優先級&lt;/li&gt;
  &lt;li&gt;選擇性手續費替換&lt;/li&gt;
  &lt;li&gt;版本位元&lt;/li&gt;
  &lt;li&gt;鏈限制&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;012-的交易優先級&quot;&gt;0.12 的交易優先級&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;每筆交易都會被指派一個優先級，由年齡、大小和輸入數量決定。這目前使某些交易可以免費。
這目前有大量的程式碼，使其更難維護，而且不太理想,因為你不能期望礦工包含零手續費交易。&lt;/p&gt;

&lt;h3 id=&quot;會議意見&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;大多數人似乎都同意移除記憶池中的優先級，但應該提前通知人們這個變更即將到來。
sdaftuar 提出了一個分階段的方法，將優先級的預設值設為 0，並在下一個版本中完全移除它。
petertodd 指出會有一個自然的分階段過程，因為不是每個人都會立即升級到 0.12，而且有些實作可能根本不會移除優先級。
bitcoin-core 之外的大多數錢包軟體都沒有實作優先級計算。
隨著手續費估算變得更加重要，許多錢包提供者使用 bitcoin-core 的手續費估算，對此的改進是受歡迎的。
Luke-Jr 不同意移除優先級，特別是改變挖礦程式碼以使用交易進入記憶池時的優先級。
Sipa 有一個想法，在手續費中加入一小部分的比特幣天數銷毀除以平均 &lt;a href=&quot;https://bitcoin.org/en/glossary/unspent-transaction-output&quot;&gt;UTXO&lt;/a&gt; 年齡，這樣非垃圾攻擊交易就會被視為具有更高的手續費。&lt;/p&gt;

&lt;p&gt;雖然大多數人同意移除目前的優先級的提議，但關於是否需要為 0.13 替換它，以及如果需要的話，如何替換，仍有很多爭論。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查「&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6134&quot;&gt;改善手續費估算程式碼的使用&lt;/a&gt;」
BlueMatt 將向開發者郵件列表發送郵件宣布這些變更。( https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg02790.html )&lt;/p&gt;

&lt;h2 id=&quot;選擇性手續費替換&quot;&gt;選擇性手續費替換&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;目前當節點看到一個花費相同輸出的交易時，它會忽略它。使用手續費替換，如果新交易有更高的手續費，它會替換記憶池中的當前交易。
這允許諸如花費「卡住」的交易、向交易添加更多收款人以防止鏈接等功能。&lt;/p&gt;

&lt;p&gt;由於有些人接受零確認交易，而這會使雙重支付變得極其容易，所以這被設為選擇性。
發送者可以通過改變 nSequence 欄位中的輸入來選擇使用手續費替換。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-1&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Peter Todd 寫了一些使用手續費替換的工具。&lt;a href=&quot;https://github.com/petertodd/replace-by-fee-tools&quot;&gt;連結&lt;/a&gt;
如果能夠對每個輸出而不是整個交易進行選擇性設定會很好，但這會非常難以實作，而且會有一些隱私問題。
Luke-Jr 希望看到一個選項來在首次可見安全/完整 RBF 和從不/選擇性/總是之間切換。由於「總是」切換可能有一些反對意見，它應該是一個單獨的拉取請求。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查並合併 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6871&quot;&gt;基於 nSequence 的完整 RBF 選擇性加入&lt;/a&gt;
Peter Todd 將向郵件列表寫一封郵件，解釋它是如何運作的以及人們如何不接受選擇性加入的交易。&lt;/p&gt;

&lt;p&gt;##版本位元&lt;/p&gt;

&lt;p&gt;jonasschnelli&amp;gt; 背景&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt;
目前軟分叉是通過 isSuperMajority 機制完成的，意思是當最後 X 個區塊中的 95% 版本號大於 Y 時，分叉就會部署。
目前正在開發一種新的方式，它使用版本號的所有位元，適當地被稱為版本位元。所以不是在版本大於（例如）00000000011 (3) 時發生分叉，而是在（例如）第 3 位元為 1 時（即 00100000011）發生分叉。
這樣軟分叉可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-2&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;有兩種不同的實作。一種來自 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6816&quot;&gt;Codeshark&lt;/a&gt;，另一種來自 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/compare/master...rustyrussell:bip-9-versionbits&quot;&gt;Rusty&lt;/a&gt;
jtimon 認為這兩種實作都比它們需要的更複雜。
需要進行一個小修訂，即提案的開始時間。
一般來說，我們希望盡快實現這一點，但現有的軟分叉需要先完成。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;CodeShark 為版本位元添加開始時間。&lt;/p&gt;

&lt;p&gt;##鏈限制&lt;/p&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;這裡的鏈是指連接的交易。當你發送一個依賴於另一個尚未確認的交易時，我們談論的是一個交易鏈。
理想情況下，礦工會考慮整個鏈，而不只是每一筆單獨的交易（雖然據我所知這並未廣泛實作）。所以雖然單一交易可能沒有足夠的手續費，但依賴的交易可能有足夠高的手續費，使得挖掘兩者都值得。
這通常被稱為子為父付費。
由於你可以使這些鏈非常大，所以有可能以這種方式堵塞記憶池。
在最近的延展性攻擊中，任何進行多層深度交易的人都會遇到巨大的問題（在 &lt;a href=&quot;https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-258-liquidity-and-malleability&quot;&gt;let’s talk bitcoin #258&lt;/a&gt; 從 13:50 開始有很好的解釋）
&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011401.html&quot;&gt;提案&lt;/a&gt;和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6771&quot;&gt;github&lt;/a&gt; 連結。&lt;/p&gt;

&lt;h3 id=&quot;會議意見-3&quot;&gt;會議意見&lt;/h3&gt;

&lt;p&gt;Wumpus 不太放心合併它，因為有些超過限制（或可能/想要）的公司有一些爭議。
jgarzik 對此感到放心，許多人認為應該合併它，因為如果需要的話很容易還原。
沒有太多選擇，因為沒有限制就不安全，容易受到攻擊。
我們應該向長鏈傳達手續費替換 sendmany 替代方案（在現有未確認交易上添加新收款人），儘管它還不會顯示在使用者錢包中，而且區塊瀏覽器可能還沒準備好正確顯示它。
強調這是預設值的變更，不是共識變更，然而預設值有很大的影響力。
最終限制是祖先和後代套件的 25 筆交易和 101kb 總大小。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;jgarzik 將合併拉取請求。
Morcos 將在合併後向郵件列表發送郵件。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;BlueMatt        Matt Corallo
petertodd       Peter Todd
morcos          Alex Morcos
jgarzik         Jeff Garzik
gmaxwell        Gregory Maxwell
wumpus          Wladimir J. van der Laan
Luke-Jr         Luke Dashjr
jtimon          Jorge Timón
btcdrak         btcdrak
phantomcircuit  Patrick Strateman
sipa            Pieter Wuille
CodeShark       Eric Lombrozo
sdaftuar        Suhas Daftuar
jg_taxi         jg_taxi
gavinandresen   Gavin Andresen
cfields         Cory Fields
bsm1175321      Bob McElrath
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;19:53	sipa	新議題？
19:53	wumpus	還有其他議題嗎？
19:53	petertodd	&amp;lt;蟋蟀叫聲&amp;gt;
19:53	jgarzik	我在計程車上時我們有討論 jonas 嗎？
19:54	sdaftuar	？
19:54	jtimon	？
19:54	CodeShark	不確定我想知道
19:54	jgarzik  	提議新的 GUI 維護者
19:54	CodeShark	雖然聽起來有點怪
19:54	petertodd	CodeShark：GUI 確實很怪

19:56	BlueMatt	好，結束會議？
19:56	btcdrak	如果我們這週能記得指令的話 :-)
19:56	wumpus	#meetingend
19:56	gmaxwell	#destroymeeting
19:56	wumpus	#endmeeting
19:56	Luke-Jr	#endmeeting
19:56	lightningbot	Meeting ended Thu Nov 12 19:56:42 2015 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)
19:56	BlueMatt	#magicmeetbotincantation
19:57	petertodd	#DoWhatIMean
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（又名「G1lius」）編譯並發布到 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-November/000010.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些事情可能不正確或完全錯誤。」並將版權置於公共領域。&lt;/p&gt;

</description>
            <pubDate>Thu, 12 Nov 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/12/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/12/</guid>
        </item>
        
        <item>
            <title>2015-11-05 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#簡短議題備註&quot; id=&quot;markdown-toc-簡短議題備註&quot;&gt;簡短議題/備註&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sigcache-效能&quot; id=&quot;markdown-toc-sigcache-效能&quot;&gt;Sigcache 效能&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#012-的效能目標&quot; id=&quot;markdown-toc-012-的效能目標&quot;&gt;0.12 的效能目標&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#交易優先度&quot; id=&quot;markdown-toc-交易優先度&quot;&gt;交易優先度&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sigops-flooding-attack&quot; id=&quot;markdown-toc-sigops-flooding-attack&quot;&gt;sigops 洪水攻擊&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#鏈限制&quot; id=&quot;markdown-toc-鏈限制&quot;&gt;鏈限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-4&quot; id=&quot;markdown-toc-背景-4&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-4&quot; id=&quot;markdown-toc-會議評論-4&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-4&quot; id=&quot;markdown-toc-會議結論-4&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/11/05#l1446750061.0&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-11-05-19.01.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Sigcache 效能&lt;/li&gt;
  &lt;li&gt;0.12 的效能目標&lt;/li&gt;
  &lt;li&gt;交易優先度&lt;/li&gt;
  &lt;li&gt;sigops 洪水攻擊&lt;/li&gt;
  &lt;li&gt;鏈限制&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;簡短議題備註&quot;&gt;簡短議題/備註&lt;/h3&gt;

&lt;p&gt;注意：cfields、mcelrath 和 BlueMatt（可能還有更多）因為日光節約時間而錯過了會議。&lt;/p&gt;

&lt;p&gt;Scaling Bitcoin 工作坊的提案截止日期是 9 日。&lt;/p&gt;

&lt;p&gt;檢查 0.11.2 RC 是否還有其他提交。一旦 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6948&quot;&gt;6948&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6825&quot;&gt;6825&lt;/a&gt; 合併，似乎就可以了。
我們需要相當快速地行動，因為已經有礦工在為 CLTV 投票（F2Pool）。此外，testnet 已經被 CLTV 鎖定，並且不斷分叉。
0.11.2 RC1 已於今天發布：https://bitcoin.org/bin/bitcoin-core-0.11.2/test/&lt;/p&gt;

&lt;p&gt;大多數記憶體池限制分析假設了子付父，然而這還沒有為 0.12 準備好，所以我們應該在現有挖礦演算法的背景下考慮可能的濫用。&lt;/p&gt;

&lt;p&gt;由於時間限制，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6871&quot;&gt;選擇性手續費替代&lt;/a&gt;已推遲到下週會議，但大多數人似乎希望它在 0.12 中。sdaftuar 提醒我們需要向使用者明確說明，如果他們不想接受選擇性交易，他們需要做什麼。&lt;/p&gt;

&lt;h2 id=&quot;sigcache-效能&quot;&gt;Sigcache 效能&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;簽名快取，用於提高效能（通過不必多次檢查簽名），並減輕一些攻擊，目前的預設限制為 50,000 個簽名。
Sipa 有一個拉取請求，提議：
將限制從條目數量改為 MB
將預設值更改為 40MB，對應 500,000 個簽名
儲存加鹽雜湊而不是完整條目
移除已在區塊中驗證的條目&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 對各種簽名快取大小在區塊中的命中率（有多少快取簽名在區塊中）進行了基準測試。
最大 sigcache 大小為 68MB，導致 3% 的未命中率。然而，有些區塊有極高的未命中率（60%），而其他區塊則沒有。可能是由於礦工運行不同的政策造成的。
Gmaxwell 提議始終對記憶體池交易運行腳本驗證，即使這些交易因客戶端政策而被拒絕進入記憶體池。
其結果是即使 300MB 的 sigcache 大小也只能降到 15% 的未命中率。所以有太多垃圾被傳播，無法保持任何合理大小的快取。
Gmaxwell 指出不檢查任何被拒絕的交易的缺點，即：可能有一些 DOS 攻擊，如果你設置的政策比典型網路更嚴格，你會增加未命中率，這可能導致競爭到底部。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;Sipa 繼續他的工作並尋找其他策略&lt;/p&gt;

&lt;h2 id=&quot;012-的效能目標&quot;&gt;0.12 的效能目標&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;Bitcoin-core 0.12 計畫於 12 月 1 日發布。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;每個人都希望儘快包含 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6954&quot;&gt;secp256k1&lt;/a&gt;，因為它有非常大的效能提升。
有些人希望包含 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6918&quot;&gt;sigcache 拉取請求&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/commit/a206b0ea12eb4606b93323268fc81a4f1f952531&quot;&gt;BIP30&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6932&quot;&gt;modifyNewCoins&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6898&quot;&gt;createNewBlock 重寫&lt;/a&gt;（如果準備好的話）。
Wumpus 建議不要為 0.12 合併最後一刻的效能改進。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;應該審查提到的拉取請求，優先處理 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6898&quot;&gt;CreateNewBlock&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;交易優先度&quot;&gt;交易優先度&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;每筆交易都被分配一個優先度，由年齡、大小和輸入數量決定。這使得一些交易免費。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Sipa 認為我們應該完全擺脫當前的優先度，並用一個修改交易手續費或大小的函數來替換它。
有一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6357&quot;&gt;拉取請求&lt;/a&gt;可用，它優化了當前的交易優先度，從而避免了改變交易優先度定義所帶來的政治辯論。
Luke-jr 認為舊政策應該保持可能。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;檢查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6357&quot;&gt;PR #6357&lt;/a&gt; 是否足夠安全和高效。&lt;/p&gt;

&lt;h2 id=&quot;sigops-flooding-attack&quot;&gt;sigops 洪水攻擊&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;ECDSA 簽名檢查操作或 sigops 的數量目前限制為每個區塊 20,000 個。這是為了防止礦工建立需要很長時間才能驗證的區塊，因為這些操作很耗時。
然而，你可以建構具有非常高 sigops 計數的交易，由於大多數礦工不考慮 sigops 計數，他們最終得到非常小的區塊，因為達到了 sigop 限制。
這種攻擊在&lt;a href=&quot;https://bitcointalk.org/index.php?topic=1166928.0&quot;&gt;這裡&lt;/a&gt;有描述。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;建議考慮 sigops 數量相對於最大區塊大小與總大小的關係。意思是 10k sigops 交易目前將被視為 500kB 大小（僅對該單一交易，而不是對區塊）。
該建議在挖礦程式碼中很容易更改，但要將其插入到所有查看費率的地方，則更具侵入性。
如果這些交易沒有被記憶體池限制驅逐，這也會對記憶體池開放攻擊。
Luke-jr 有一個每 sigop 位元組限制，可以過濾掉這些攻擊交易。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;應該進行更多分析，人們似乎對修復它的總體方向感到滿意。&lt;/p&gt;

&lt;h2 id=&quot;鏈限制&quot;&gt;鏈限制&lt;/h2&gt;

&lt;h3 id=&quot;背景-4&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在這個情境中，鏈是指連接的交易。當你發送一筆依賴於另一筆尚未確認的交易時，我們稱之為交易鏈。
理想情況下，礦工會考慮整個交易鏈，而不僅僅是每一筆單獨的交易（雖然據我所知這並未被廣泛實作）。因此，雖然單一交易可能沒有足夠的手續費，但一個依賴的交易可能有足夠高的手續費，使得挖取兩者都值得。
這通常被稱為子付父（child-pays-for-parent）。
由於你可以讓這些鏈變得非常大，因此可以通過這種方式堵塞記憶體池。
在最近的延展性攻擊中，任何進行多層深度交易的人都會遇到巨大的問題（在 &lt;a href=&quot;https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-258-liquidity-and-malleability&quot;&gt;let’s talk bitcoin #258&lt;/a&gt; 從 13:50 開始有很好的解釋）
&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011401.html&quot;&gt;提案&lt;/a&gt;和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6771&quot;&gt;github&lt;/a&gt; 連結。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-4&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;sdaftuar 的分析顯示 40% 的區塊包含超過提議限制的鏈。即使是小幅增加也無法解決問題。
這些鏈的可能來源：為其他交易支付手續費的服務（子付父）、一個樂意花費未確認找零的 iOS 錢包。一家企業確認他們在收到來自未花費鏈的比特幣時使用子付父。
這些長鏈可能直接傳送給礦工，在這種情況下，它們不會受到提議的傳播限制（以及延展性）的影響。
由於這是一個需要解決的問題，人們似乎對無論如何都要合併它感到滿意，提前溝通讓企業考慮這如何影響他們。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-4&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;合併&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6771&quot;&gt;「政策：降低交易鏈的預設限制」&lt;/a&gt;
Morcos 將在合併後寄信給開發者郵件列表。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;morcos          Alex Morcos
gmaxwell        Gregory Maxwell
wumpus          Wladimir J. van der Laan
sipa            Pieter Wuille
jgarzik         Jeff Garzik
Luke-Jr         Luke Dashjr
phantomcircuit  Patrick Strateman
sdaftuar        Suhas Daftuar
btcdrak         btcdrak
jouke           ??Jouke Hofman??
jtimon          Jorge Timón
jonasschnelli   Jonas Schnelli
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;20:01	wumpus		#meetingend
20:01	wumpus		#meetingstop
20:01	gmaxwell   Thanks all.
20:01	btcdrak		#exitmeeting
20:01	gmaxwell	   #nomeetingnonono
20:01	btcdrak		#meedingexit
20:01	wumpus		#endmeeting
20:01	lightningbot  Meeting ended Thu Nov 5 20:01:29 2015 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot .
20:01	btcdrak		#rekt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-November/000008.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 05 Nov 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/05/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/11/05/</guid>
        </item>
        
        <item>
            <title>2015-10-29 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#簡短議題備註&quot; id=&quot;markdown-toc-簡短議題備註&quot;&gt;簡短議題/備註&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#即將到來的軟分叉&quot; id=&quot;markdown-toc-即將到來的軟分叉&quot;&gt;即將到來的軟分叉&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#鏈限制&quot; id=&quot;markdown-toc-鏈限制&quot;&gt;鏈限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#clang-format&quot; id=&quot;markdown-toc-clang-format&quot;&gt;Clang format&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#bip68-和-bip112-實作&quot; id=&quot;markdown-toc-bip68-和-bip112-實作&quot;&gt;BIP68 和 BIP112 實作&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/10/29#l1446145259.0&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-10-29-19.02.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.google.com/document/d/1t3kGkAUQ-Yui57P29YhDll5WyJuTiGrUhCW8so-E-iQ/edit&quot;&gt;會議 google 文件&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;即將到來的軟分叉&lt;/li&gt;
  &lt;li&gt;鏈限制&lt;/li&gt;
  &lt;li&gt;Clang format&lt;/li&gt;
  &lt;li&gt;BIP68 和 BIP112 實作&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;簡短議題備註&quot;&gt;簡短議題/備註&lt;/h3&gt;

&lt;p&gt;LevelDB 議題已經開始，但推遲到會議後，因為目前沒有移動到另一個資料庫的計畫。然而，鼓勵進行研究和測試。mcelrath 自願製作一個 LMDB 分支，jgarzik 已經有一個 sqlite 分支。&lt;/p&gt;

&lt;h2 id=&quot;即將到來的軟分叉&quot;&gt;即將到來的軟分叉&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;CheckLockTimeVerify（CLTV）又稱「在你真正嘗試使用 nLockTime 之前，你以為它是如何運作的」是一個計畫在十月底發布的軟分叉（結果是十一月初）。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;檢查是否有任何需要包含在此版本中但尚未包含的內容。Luke-jr 有一個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6825&quot;&gt;拉取請求&lt;/a&gt;開放以添加錯誤修復。
檢查關於其他客戶端的軟分叉是否有任何協調。&lt;a href=&quot;https://github.com/btcsuite/btcd&quot;&gt;btcd&lt;/a&gt; 已經準備好了，&lt;a href=&quot;https://github.com/bitcoinj/bitcoinj&quot;&gt;bitcoinj&lt;/a&gt; 歷史上沒有實作任何軟分叉。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;僅以 CLTV 作為軟分叉發布。&lt;/p&gt;

&lt;h2 id=&quot;鏈限制&quot;&gt;鏈限制&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在這個情境中，鏈是指連接的交易。當你發送一筆依賴於另一筆尚未確認的交易時，我們稱之為交易鏈。
理想情況下，礦工會考慮整個交易鏈，而不僅僅是每一筆單獨的交易（雖然據我所知這並未被廣泛實作）。因此，雖然單一交易可能沒有足夠的手續費，但一個依賴的交易可能有足夠高的手續費，使得挖取兩者都值得。
這通常被稱為子付父（child-pays-for-parent）。
由於你可以讓這些鏈變得非常大，因此可以通過這種方式堵塞記憶體池。
在最近的延展性攻擊中，任何進行多層深度交易的人都會遇到巨大的問題（在 &lt;a href=&quot;https://letstalkbitcoin.com/blog/post/lets-talk-bitcoin-258-liquidity-and-malleability&quot;&gt;let’s talk bitcoin #258&lt;/a&gt; 從 13:50 開始有很好的解釋）
&lt;a href=&quot;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011401.html&quot;&gt;提案&lt;/a&gt;和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6771&quot;&gt;github&lt;/a&gt; 連結。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;25 作為限制仍然非常高，可以更低。
關於哪些統計資料和測量對這個提案有用和相關的討論。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;Morcos 將進行一些額外的測量來支持該提案。&lt;/p&gt;

&lt;h2 id=&quot;clang-format&quot;&gt;Clang format&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;就像 libconsensus 一樣，這是為了整理程式碼，但更多的是關於程式碼本身的樣式和格式。引用 gmaxwell 在 github 評論中的部分內容：
「樣式一致性有實際的好處；它幫助新手貢獻，因為他們更容易確保他們的工作在樣式上是可以的；儘管這可能被他們在開始之前必須安裝某個特定版本的 clang-format 所抵消。它簡化了審查，因為統一性創造了更好的期望；但重新格式化使查看歷史記錄變得更困難，這妨礙了審查。良好的樣式選擇（與僅僅一致相對）有時已經被證明可以降低軟體中的缺陷率——但對於什麼選擇是好的並沒有普遍的意見。」&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;之前的提議是 clang-format file set &amp;lt;a b c …&amp;gt; 一旦完成，通過自動化維護這些檔案的格式。
意見分歧很大。從不要為現有檔案更改任何內容到讓我們更改整個比特幣儲存庫。
某些行為從一個 Clang 版本到另一個版本會改變，這將要求每個人使用相同版本的 clang format，這很繁瑣。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;沒有結論。&lt;/p&gt;

&lt;h2 id=&quot;bip68-和-bip112-實作&quot;&gt;BIP68 和 BIP112 實作&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;BIP 68&lt;/a&gt; 通過序號發出信號的共識強制交易替換，以及當前&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;實作&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0112.mediawiki&quot;&gt;BIP 112&lt;/a&gt; CHECKSEQUENCEVERIFY，以及當前&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;實作&lt;/a&gt;。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;簡而言之：BIP 68 將序號欄位的含義更改為相對鎖定時間。BIP 112 使該欄位可以被比特幣腳本系統存取。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;關於 LockTime 函數跳過不存在的輸入的擔憂。
為了審查目的，btcdrak 結合了兩個拉取請求（https://github.com/bitcoin/bitcoin/compare/master…btcdrak:sequenceandcsv）&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;兩個實作應該保持單獨的拉取請求。
在 BIP 68 之前部署 BIP 112 沒有用處。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gmaxwell        Gregory Maxwell
dcousens        Daniel Cousens
sipa            Pieter Wuille
jgarzik         Jeff Garzik
morcos          Alex Morcos
Luke-Jr         Luke Dashjr
wumpus          Wladimir J. van der Laan
mcelrath        Bob McElrath
jtimon          Jorge Timón
jonasshnelli    Jonas Schnelli
btcdrak         btcdrak
petertodd       Peter Todd
dstadulis       Daniel Stadulis
dgenr8          Tom Harding
jeremyrubin     Jeremy Rubin
warren          Warren Togami
rusty           Rusty Russell
sdaftuar        Suhas Daftuar
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-November/000007.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 29 Oct 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/29/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/29/</guid>
        </item>
        
        <item>
            <title>2015-10-22 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#簡短議題備註&quot; id=&quot;markdown-toc-簡短議題備註&quot;&gt;簡短議題/備註&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#記憶體池記憶體使用&quot; id=&quot;markdown-toc-記憶體池記憶體使用&quot;&gt;記憶體池記憶體使用&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#leveldb-替代方案&quot; id=&quot;markdown-toc-leveldb-替代方案&quot;&gt;LevelDB 替代方案&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#中位過去鎖定時間與-cltv&quot; id=&quot;markdown-toc-中位過去鎖定時間與-cltv&quot;&gt;中位過去鎖定時間與 CLTV&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/10/22#l1445540405.0&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-10-22-19.05.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;記憶體池記憶體使用&lt;/li&gt;
  &lt;li&gt;LevelDB 替代方案&lt;/li&gt;
  &lt;li&gt;中位過去鎖定時間與 CLTV&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;簡短議題備註&quot;&gt;簡短議題/備註&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt; Versionbits &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6816&quot;&gt;PR #6816&lt;/a&gt; 已準備好實作，需要更多審查。&lt;/p&gt;

&lt;p&gt;bitcoin-dev 郵件列表已開始為期 3 個月的審核期，以及新列表 bitcoin-discuss。更多詳情：http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011591.html&lt;/p&gt;

&lt;p&gt;「bitcoin.org 的 0.11.1 版本發布說明不正確。現在已經更正了。他們發布了初始 RC 的發布說明，而沒有更新它們。從流程上來說，未來最好注意這一點。」&lt;/p&gt;

&lt;h2 id=&quot;記憶體池記憶體使用&quot;&gt;記憶體池記憶體使用&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當一筆交易在網路中傳播時，它會被節點保存在記憶體中，直到它進入區塊為止。所有這些存放在記憶體中的交易被稱為記憶體池（memorypool）或簡稱記憶體池（mempool）。
正如我們在垃圾攻擊期間所見，如果有大量無法進入區塊鏈的交易積壓，這個記憶體池可能會變得非常大，導致節點崩潰。&lt;/p&gt;

&lt;p&gt;為了防止這種情況發生，開發者建立了一個從記憶體池中拒絕和/或移除交易的機制。這個&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722&quot;&gt;記憶體池限制&lt;/a&gt;本週已經合併。&lt;/p&gt;

&lt;p&gt;另外相關的：資料庫快取大小已經有一個現有的限制，稱為「dbCache」。該預設值為 100MB。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;測試顯示配置的記憶體池限制與實際記憶體使用之間存在差異。這是由處理交易時的 &lt;a href=&quot;https://bitcoin.org/en/glossary/unspent-transaction-output&quot;&gt;UTXO&lt;/a&gt; 資料量造成的。
這些資料只有在處理區塊後才會清除（因此暫時超過 dbCache 中設置的快取限制）。&lt;/p&gt;

&lt;p&gt;對此有 2 個「明顯的」解決方案：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;始終強制執行 UTXO 快取限制，就像始終強制執行記憶體池限制一樣。
缺點是如果你錯誤配置記憶體池限制，攻擊可以清除你的 UTXO 快取，這會顯著減慢驗證和傳播速度。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;在限制記憶體池時考慮 UTXO 快取。
缺點是你可以建構需要更多快取空間的交易，從而更容易踢出其他交易。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;更理想的解決方案是在快取中優先處理記憶體池中的事物。
實現這一點的方法是從記憶體池中被驅逐的交易中踢出 UTXO，以及從從未進入記憶體池的交易中踢出。
這是 TheBlueMatt &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6872&quot;&gt;正在進行的工作&lt;/a&gt;&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;繼續研究和優化。&lt;/p&gt;

&lt;h2 id=&quot;leveldb-替代方案&quot;&gt;LevelDB 替代方案&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;LevelDB 是比特幣目前使用的資料庫系統。由於這已經有一段時間沒有維護了，開發者正在尋找替代方案。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;jgarzik 開發了一個 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6873&quot;&gt;SQLite 補丁&lt;/a&gt;
有些人擔心 SQLite 的效能是否足夠好，但還沒有基準測試結果。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;研究其他選項
做大量基準測試並報告結果&lt;/p&gt;

&lt;h2 id=&quot;中位過去鎖定時間與-cltv&quot;&gt;中位過去鎖定時間與 CLTV&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當建立一個區塊時，礦工會包含一個時間戳記。這個時間戳記必須介於前 11 個區塊的中位數和網路調整時間 +2 小時之間。因此這個時間戳記可以與實際時間有相當大的差異。
隨著鎖定時間交易的引入，這些交易只有在特定時間後才有效，礦工被激勵對時間撒謊，以便包含原本無效的鎖定時間交易（及其手續費）。
BIP 113 啟用在鎖定時間交易中使用前一個區塊的 GetMedianTimePast（前 11 個區塊的中位數）來對抗這種行為。使用者可以通過在他們的鎖定時間中增加 1 小時（6 個區塊）來補償這一點。&lt;/p&gt;

&lt;p&gt;CLTV 代表 CheckLockTimeVerify，&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6351&quot;&gt;BIP65&lt;/a&gt; 通常簡稱為：在你真正嘗試使用 nLockTime 之前，你以為它是如何運作的。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;CLTV 已準備好合併（並且在撰寫本文時已經合併）
關於是否將中位過去鎖定時間僅作為記憶體池還是作為軟分叉添加的問題
總體問題是在 CLTV 部署中包含什麼，什麼僅作為記憶體池包含，什麼作為軟分叉包含。
中位過去鎖定時間違反了當前的「標準」行為，因此我們希望在中位過去鎖定時間軟分叉向前推進之前，該違規在網路中消失。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6566&quot;&gt;BIP-113：僅記憶體池的中位時間過去作為鎖定時間計算的終點&lt;/a&gt;
審查 CLTV 向後移植（在撰寫本文時已完成並合併）
將中位過去鎖定時間向後移植到 0.10 和 0.11&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;btcdrak         btcdrak
sipa            Pieter Wuille
gmaxwell        Gregory Maxwell
BlueMatt        Matt Corallo
morcos          Alex Morcos
petertodd       Peter Todd
CodeShark       Eric Lombrozo
jgarzik         Jeff Garzik
maaku           Mark Friedenbach
kanzure         Bryan Bishop
jcorgan         Johnathan Corgan
Luke-Jr         Luke Dashjr
jonasschnelli   Jonas Schnelli
sdaftuar        Suhas Daftuar
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-discuss/2015-October/000003.html&quot;&gt;bitcoin-discuss 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 22 Oct 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/22/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/22/</guid>
        </item>
        
        <item>
            <title>2015-10-15 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#記憶體池限制&quot; id=&quot;markdown-toc-記憶體池限制&quot;&gt;記憶體池限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#sendheaders-bip&quot; id=&quot;markdown-toc-sendheaders-bip&quot;&gt;sendheaders BIP&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#versionbits&quot; id=&quot;markdown-toc-versionbits&quot;&gt;versionbits&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#devdiscuss-列表政策&quot; id=&quot;markdown-toc-devdiscuss-列表政策&quot;&gt;dev/discuss 列表政策&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#checksequenceverify&quot; id=&quot;markdown-toc-checksequenceverify&quot;&gt;CHECKSEQUENCEVERIFY&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-4&quot; id=&quot;markdown-toc-背景-4&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-4&quot; id=&quot;markdown-toc-會議評論-4&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-4&quot; id=&quot;markdown-toc-會議結論-4&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#幽默時刻&quot; id=&quot;markdown-toc-幽默時刻&quot;&gt;幽默時刻&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/10/15#l1444935660.0&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.erisian.com.au/meetbot/bitcoin-dev/2015/bitcoin-dev.2015-10-15-19.01.html&quot;&gt;meetbot 會議紀錄&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;記憶體池限制&lt;/li&gt;
  &lt;li&gt;sendheaders BIP&lt;/li&gt;
  &lt;li&gt;versionbits&lt;/li&gt;
  &lt;li&gt;dev/discuss 列表政策&lt;/li&gt;
  &lt;li&gt;CHECKSEQUENCEVERIFY&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;記憶體池限制&quot;&gt;記憶體池限制&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當一筆交易在網路中傳播時，它會被節點保存在記憶體中，直到它進入區塊為止。所有這些存放在記憶體中的交易被稱為記憶體池（memorypool）或簡稱記憶體池（mempool）。
正如我們在垃圾攻擊期間所見，如果有大量無法進入區塊鏈的交易積壓，這個記憶體池可能會變得非常大，導致節點崩潰。&lt;/p&gt;

&lt;p&gt;為了防止這種情況發生，開發者正在嘗試找到一種方法來限制這個記憶體池，也就是一種從記憶體池中拒絕和/或移除交易的機制。這裡最困難的部分是確保節點不會因為濫用這個機制而受到攻擊。
到目前為止，開發者採用 TheBlueMatt 的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722&quot;&gt;丟棄最便宜的交易並將最低傳播費用設置為該費用&lt;/a&gt;提案。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;在測試時，sipa 遇到了需要 200ms 才能被接受進入記憶體池的交易。
由於這是他第一次對此進行基準測試，而且拉取請求不應該對這些時間產生影響，因此可能與此無關。然而，無論如何，這樣的時間都是不好的。
sipa 測試中的平均時間是 4ms。（會議後 Morcos 做了一些&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722#issuecomment-148874040&quot;&gt;基準測試&lt;/a&gt;，確認這不是此 PR 特有的，並指出異常值來自 CheckInputs 和 HaveInputs（正如你所猜測的，與檢查輸入有關）
關於為什麼我們應該將最低傳播費用（節點傳播交易的最低費用）恢復到 1000（它已被設置為 5000 以快速修復記憶體池問題）的問題，sipa 認為它也應該浮動，否則灰塵限制會變得無效。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 PR 6722 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722&quot;&gt;透過丟棄最便宜的交易並將最低傳播費用設置為該費用來限制記憶體池&lt;/a&gt;
Morcos/sipa 將做更多基準測試並對 PR 發表評論（&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722#issuecomment-148874040&quot;&gt;morcos 的基準測試結果&lt;/a&gt;）&lt;/p&gt;

&lt;h2 id=&quot;sendheaders-bip&quot;&gt;sendheaders BIP&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki&quot;&gt;send headers BIP&lt;/a&gt;
從 BIP 複製/貼上：
自從在 0.10 中引入「標頭優先」下載區塊以來，除非區塊能夠連接到（有效的）標頭鏈，否則不會被處理。因此，區塊傳播通常的運作方式如下：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;節點（N）使用「inv」訊息宣布新的頂端，包含區塊雜湊&lt;/li&gt;
  &lt;li&gt;對等節點（P）以「getheaders」訊息（請求到新頂端的標頭）和「getdata」訊息請求新頂端本身來回應「inv」&lt;/li&gt;
  &lt;li&gt;N 以「headers」訊息（包含新區塊的標頭以及 P 未知的任何前面的標頭）和包含新區塊的「block」訊息回應
然而，在宣布建立在頂端上的新區塊的情況下，如果節點 N 只是宣布新區塊的區塊標頭，而不僅僅是區塊雜湊，並節省對等節點生成和傳輸 getheaders 訊息（以及所需的區塊定位器）的時間，通常會更有效率。&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;關於如何推進的問題。如何讓節點知道你想要區塊標頭而不是區塊雜湊。
選項：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;擴展&lt;a href=&quot;https://en.bitcoin.it/wiki/Protocol_documentation#version&quot;&gt;版本訊息&lt;/a&gt;。&lt;/li&gt;
  &lt;li&gt;有一個可以發送標誌的「options」訊息。&lt;/li&gt;
  &lt;li&gt;在連接時儘早發送「sendheaders」訊息，以便立即知道對等節點希望如何宣布區塊。&lt;/li&gt;
  &lt;li&gt;在任何時間發送「sendheaders」訊息，將對等節點希望的區塊宣布方式從雜湊更改為標頭。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;沒有人喜歡進一步擴展版本訊息。
相對於「sendheaders」訊息，「options」訊息沒有強大的優勢。
讓訊息在早期發送可能過於限制。morcos 的可能使用案例：「未來的某些優化完全可能會說，我想向這些對等節點發送 sendheaders，因為他們向我宣布了很多新內容，而不是向其他節點發送，因為他們沒有」。
大多數人喜歡這只能啟用，所以沒有訊息可以返回接收區塊雜湊。這就是 BIP 的起草方式。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;sdaftuar 為 BIP 提交拉取請求以獲得分配的編號，並按起草的方式繼續推進 BIP。&lt;/p&gt;

&lt;h2 id=&quot;versionbits&quot;&gt;versionbits&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0009.mediawiki&quot;&gt;BIP 9&lt;/a&gt;
目前軟分叉是通過 isSuperMajority 機制完成的，意思是當最後 X 個區塊中有 95% 的版本號高於 Y 時，分叉就會被部署。
一種新的做法目前正在開發中，它使用版本號的所有位元，被恰當地稱為 versionbits。因此，分叉不是在版本大於（例如）00000000011（3）時發生，而是在（例如）第 3 位元被設置時發生（即 00100000011）。
這樣一來，軟分叉可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;從 IRC 複製/貼上，因為我不知道這具體是什麼意思：
CodeShark：所以現在它只是一個實作 versionbits 邏輯的單元，但沒有演示其用法
我認為最好在單獨的 PR 中實際整合，但我可以添加一個演示
sipa：單獨的提交，同一個 PR - 我認為我們需要一個可以作為整體合併的東西，以便能夠看到整個東西是否容易向後移植&lt;/p&gt;

&lt;p&gt;Codeshark（正在實作 versionbits）還有一些其他評論，但似乎沒有人審查過它，所以進一步討論也沒什麼用處。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6816&quot;&gt;versionbits 實作&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;devdiscuss-列表政策&quot;&gt;dev/discuss 列表政策&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;bitcoin-dev 郵件列表僅用於技術討論。有些事情不屬於那裡，但無論如何都需要討論。
現在這是在 bitcoin-dev 中完成的，但這個數量變得太大了。
最近也有大量非常不適當的帖文湧入，程度達&lt;a href=&quot;https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg02539.html&quot;&gt;幼稚園&lt;/a&gt;級別。
對於不屬於 bitcoin-dev 但無論如何都需要討論的事情，正在建立一個新列表，即 bitcoin-discuss，以及兩者的明確政策和審核。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;Bitcoin-discuss 已經建立，但管理員密碼沒有分發給願意指導審核的 jgarzik。
同時已經提出了單獨的審核提案。
人們只是希望它繼續推進。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;由於提出審核方案的人都不在場，我們讓他們相互討論並公開發布他們的決定。&lt;/p&gt;

&lt;h2 id=&quot;checksequenceverify&quot;&gt;CHECKSEQUENCEVERIFY&lt;/h2&gt;

&lt;h3 id=&quot;背景-4&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;CheckLockTimeVerify（CLTV）重新利用了 nSequence 欄位（nSequence 是 4 個位元組，用於排序時間鎖定交易，但這從未被使用過）。然而，沒有辦法在比特幣腳本中使用這些值。
CheckSequenceVerify（CSV）使這個欄位可以被比特幣腳本存取。&lt;/p&gt;

&lt;p&gt;編輯：&lt;a href=&quot;https://www.reddit.com/r/Bitcoin/comments/3pcinz/bitcoin_dev_irc_meeting_in_laymans_terms_20151015/cw55n6q&quot;&gt;結果這不完全正確&lt;/a&gt;，因為是&lt;a href=&quot;https://github.com/bitcoin/bips/blob/master/bip-0068.mediawiki&quot;&gt;相對鎖定時間&lt;/a&gt;重新利用了 nSequence 欄位。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-4&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;CLTV 幾乎完成了。
檢查 maaku 移動其中一個位元以允許其他實作具有更好的粒度是否有任何異議。
只要我們使用盡可能少的位元，確切的語義對大多數人來說就不那麼重要。
sipa 指出了一個可能影響錢包的&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312#discussion_r41899674&quot;&gt;錯誤&lt;/a&gt;。
CSV 不在月底的目標上，儘管已經做了很多工作並取得了進展。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-4&quot;&gt;會議結論&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;審查並 ACK/NACK 6312 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;BIP-68：僅記憶體池的序號約束驗證&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;審查並 ACK/NACK 6566 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6566&quot;&gt;BIP-113：僅記憶體池的中位時間過去作為鎖定時間計算的終點&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;wumpus          Wladimir J. van der Laan
sipa            Pieter Wuille
btcdrak         btcdrak
gmaxwell        Gregory Maxwell
morcos          Alex Morcos
maaku           Mark Friedenbach
CodeShark       Eric Lombrozo
BlueMatt        Matt Corallo
sdaftuar        Suhas Daftuar
warren          Warren Togami
GreenIsMyPepper Joseph Poon
davec           Dave Collins
cfields         Cory Fields
jonasschnelli   Jonas Schnelli
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;幽默時刻&quot;&gt;幽默時刻&lt;/h2&gt;

&lt;p&gt;19:21	sdaftuar	聽起來每個人都同意起草的 BIP 了？
19:21	wumpus	是的
19:21	gmaxwell	我認為是的。
19:22	davec	是的
19:22	sipa	嗯，唯一有疑慮的人是 cfields，他似乎不在這裡 :)
19:22	gmaxwell	sipa：他也可以稍後提出疑慮！
19:22	cfields	該死！
19:22	sipa	cfields：太遲了！
19:22	gmaxwell	哈
19:23	cfields	我真的連續錯過了第三次這個會議嗎？&lt;/p&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011562.html&quot;&gt;bitcoin-dev 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 15 Oct 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/15/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/15/</guid>
        </item>
        
        <item>
            <title>2015-10-08 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#題外話但重要通知&quot; id=&quot;markdown-toc-題外話但重要通知&quot;&gt;題外話但重要通知&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#記憶體池限制鏈限制&quot; id=&quot;markdown-toc-記憶體池限制鏈限制&quot;&gt;記憶體池限制：鏈限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#自上週以來&quot; id=&quot;markdown-toc-自上週以來&quot;&gt;自上週以來&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#low-s-change&quot; id=&quot;markdown-toc-low-s-change&quot;&gt;Low-S 變更&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#cltv-與-csv-向後移植審查&quot; id=&quot;markdown-toc-cltv-與-csv-向後移植審查&quot;&gt;CLTV 與 CSV 向後移植審查&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#建立-bitcoin-discuss-郵件列表&quot; id=&quot;markdown-toc-建立-bitcoin-discuss-郵件列表&quot;&gt;建立 bitcoin discuss 郵件列表&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/10/08#l1444330778.0&quot;&gt;本週日誌連結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.google.com/document/d/1hCDuOBNpqrZ0NLzvgrs2kDIF3g97sOv-FyneHjQellk/edit&quot;&gt;會議紀錄連結&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;p&gt;記憶體池限制：鏈限制
Low-S 變更
CLTV 與 CSV 審查
建立 bitcoin discuss 郵件列表&lt;/p&gt;

&lt;h3 id=&quot;題外話但重要通知&quot;&gt;題外話但重要通知&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/feross/buffer/pull/81&quot;&gt;這個問題&lt;/a&gt;已使大多數 JS 比特幣軟體容易生成不正確的公鑰。
「這是一個生態系統威脅，可能造成數百萬美元的損失，需要更高的可見度；儘管這不是 bitcoin core / 比特幣網路的問題。
常見的關鍵 JS 程式碼被破壞，可能導致生成不正確的公鑰（以及其他問題）。任何關心 JS 實作的人都應該閱讀那個 PR。」&lt;/p&gt;

&lt;h2 id=&quot;記憶體池限制鏈限制&quot;&gt;記憶體池限制：鏈限制&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;（從上週複製/貼上）
在這個情境中，鏈是指連接的交易。當你發送一筆依賴於另一筆尚未確認的交易時，我們稱之為交易鏈。
理想情況下，礦工會考慮整個交易鏈，而不僅僅是每一筆單獨的交易（雖然據我所知這並未被廣泛實作）。因此，雖然單一交易可能沒有足夠的手續費，但一個依賴的交易可能有足夠高的手續費，使得挖取兩者都值得。
這通常被稱為子付父（child-pays-for-parent）。
由於你可以讓這些鏈變得非常大，因此可以通過這種方式堵塞記憶體池。
第一筆未確認的交易被稱為祖先，依賴於它的交易被稱為子孫。交易的總數量被稱為「套件」。&lt;/p&gt;

&lt;h3 id=&quot;自上週以來&quot;&gt;自上週以來&lt;/h3&gt;

&lt;p&gt;如上週在「鏈限制」中所述，Morcos 確實撰寫了關於降低交易鏈預設限制的提案。
出現了兩個目前正在使用或之前發生過的使用案例：
例如：有人從網站購買比特幣，可以在同一網站的市場中花費這些比特幣而無需等待確認，以改善比特幣使用者體驗。這留下了一個順序交易鏈。他們不需要鏈接超過 5 層深度，這在提議的限制內。
不在提議限制內的是一家公司在垃圾攻擊期間的 +/- 100 筆交易鏈。這些只是終端使用者增加的活動，而可用的 UTXO 不足（準確地說是 3 個）（UTXO：未花費交易輸出，可以用作新交易輸入的輸出）。
值得注意的是，這是在採用優先使用已確認交易的最佳實踐下。
從公司方面可以解決這個問題的方法是事先準備更多 UTXO、捆綁交易（這需要延遲客戶的請求）或使用手續費替代（replace-by-fee）來添加收款人（這節省區塊鏈空間、手續費更便宜且交易更快完成，但目前礦工尚未廣泛部署）。
請記住，這些提案是記憶體池的預設值，絕不是硬性限制。&lt;/p&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;緊迫感。引用 sipa：「我的記憶體池有 2.5G… 我們最好找到一些解決方案！」
目前的攻擊分析假設子付父挖礦，可能應該在沒有這個的情況下再做一次。
較高的交易數量限制會增加攻擊向量。
提議的交易數量受到一些反對，但總大小限制沒有。
混合預設值（例如 50% 為 10/10 限制，50% 為 100/100 限制）會浪費頻寬，而且有太多因素限制了長鏈的效用。
25 筆交易限制對每個人來說應該足夠了（目前）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;審查與測試&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722&quot;&gt;透過丟棄最便宜的交易並將最低傳播費用設置為該費用來限制記憶體池&lt;/a&gt;
支援&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6771&quot;&gt;降低交易鏈的預設限制&lt;/a&gt;，也就是說服人們 25 應該足夠。&lt;/p&gt;

&lt;h2 id=&quot;low-s-change&quot;&gt;Low-S 變更&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;這是關於最近的延展性攻擊。這是由 ECDSA 簽名中的 ‘S’ 值引起的，該值可以是兩個值，一個高值和一個低值，並且仍然有效。導致不同的交易 ID。&lt;a href=&quot;http://blog.coinkite.com/post/130318407326/ongoing-bitcoin-malleability-attack-low-s-high&quot;&gt;更多資訊&lt;/a&gt;
解決方案是要求節點對簽名使用「low-s」編碼。
缺點是它將阻止大多數由足夠過時的軟體（+/- 2014 年 3 月之前）製作的交易。
這不能取代對 BIP62 的需求，它只是消除了廉價的 DOS 攻擊。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;95% 的交易已經符合這一點，並且自那以後已經應用了更多修復。
BlueMatt 有一個節點，幾個人正在運行它，會自動將交易延展為 low-s。
問題是我們是否立即發布它，還是等待下一個版本並在此期間將它交給一些礦工（可能帶有自動 lowS 延展）。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;聯繫礦工關於&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6769&quot;&gt;「在標準性中測試 LowS，移除討厭的延展性向量」&lt;/a&gt;
發布計畫在本月底，與可能的 check-lock-time-verify 一起，可能還有 check-sequence-verify。&lt;/p&gt;

&lt;h2 id=&quot;cltv-與-csv-向後移植審查&quot;&gt;CLTV 與 CSV 向後移植審查&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;CLTV：checkLockTimeVerify
CSV：checkSequenceVerify
兩個新的與時間相關的 OP-code。
上週進行了大量討論。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;擔憂 CSV 是否會在本月底的版本中準備好。
當所有 3 個與時間相關的拉取請求合併後，情況如何還不清楚。
仍有許多人在審查拉取請求。
對於語義是否最終確定存在不確定性和混淆（關於從 nSequence 使用位元）。nSequence 是 4 個位元組，用於排序時間鎖定交易，但這從未被使用過。
現在這些位元組被重新用於混合用途。目前的計畫是：「位元 0..15 是相對鎖定時間，位元 30 決定單位（0：高度，1：時間，512 秒粒度），位元 31 切換 BIP 68（0：開啟，1：關閉）。位元 16..29 被遮罩並可以取任何值。」&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;maaku 需要澄清關於 BIP68 的 nSequence。（會議後他解釋說他在等待意見，但似乎沒有足夠的人知道這個問題）
繼續審查拉取請求 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6312&quot;&gt;6312&lt;/a&gt;、&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6564&quot;&gt;6564&lt;/a&gt; 和 &lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6566&quot;&gt;6566&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;建立-bitcoin-discuss-郵件列表&quot;&gt;建立 bitcoin discuss 郵件列表&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;bitcoin-dev 郵件列表僅用於技術討論。有些事情不屬於那裡，但無論如何都需要討論。
現在這是在 bitcoin-dev 中完成的，但這個數量變得太大了。
最近也有大量非常不適當的帖文湧入，程度達&lt;a href=&quot;https://www.mail-archive.com/bitcoin-dev@lists.linuxfoundation.org/msg02539.html&quot;&gt;幼稚園&lt;/a&gt;級別。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;不清楚誰是版主。
下週將建立一個 bitcoin-discuss 列表。
需要決定誰將成為該列表和 bitcoin-dev 的版主。
需要決定列表和審核政策是什麼。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;將建立 bitcoin-discuss 列表以及一個簡單的網站，列出所有列表和相應的政策。
計畫在星期一開會討論上述列表的審核和政策。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;morcos           Alex Morcos
gmaxwell         Gregory Maxwell
wumpus           Wladimir J. van der Laan
sipa             Pieter Wuille
BlueMatt         Matt Corallo
btcdrak          btcdrak
petertodd        Peter Todd
warren           Warren Togami
phantomcircuit   Patrick Strateman
dstadulis        Daniel Stadulis
GreenIsMyPepper  Joseph Poon
bsm117532        Bob McElrath
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011496.html&quot;&gt;bitcoin-dev 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 08 Oct 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/08/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/08/</guid>
        </item>
        
        <item>
            <title>2015-10-01 IRC 會議摘要</title>
            <description>&lt;section id=&quot;table-of-contents&quot; class=&quot;toc&quot;&gt;
  &lt;header&gt;
    
    &lt;h3 class=&quot;toc-header&quot;&gt;&lt;i class=&quot;fa fa-book&quot;&gt;&lt;/i&gt; 概覽&lt;/h3&gt;
  &lt;/header&gt;
&lt;div class=&quot;toc-drawer&quot;&gt;
&lt;ul id=&quot;markdown-toc&quot;&gt;
  &lt;li&gt;&lt;a href=&quot;#日誌&quot; id=&quot;markdown-toc-日誌&quot;&gt;日誌&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#主要議題&quot; id=&quot;markdown-toc-主要議題&quot;&gt;主要議題&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#記憶體池限制&quot; id=&quot;markdown-toc-記憶體池限制&quot;&gt;記憶體池限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景&quot; id=&quot;markdown-toc-背景&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論&quot; id=&quot;markdown-toc-會議評論&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論&quot; id=&quot;markdown-toc-會議結論&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#鏈限制&quot; id=&quot;markdown-toc-鏈限制&quot;&gt;鏈限制&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-1&quot; id=&quot;markdown-toc-背景-1&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-1&quot; id=&quot;markdown-toc-會議評論-1&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-1&quot; id=&quot;markdown-toc-會議結論-1&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#checklocktimeverify-軟分叉&quot; id=&quot;markdown-toc-checklocktimeverify-軟分叉&quot;&gt;CHECKLOCKTIMEVERIFY 軟分叉&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-2&quot; id=&quot;markdown-toc-背景-2&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-2&quot; id=&quot;markdown-toc-會議評論-2&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-2&quot; id=&quot;markdown-toc-會議結論-2&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#libconsensus&quot; id=&quot;markdown-toc-libconsensus&quot;&gt;Libconsensus&lt;/a&gt;    &lt;ul&gt;
      &lt;li&gt;&lt;a href=&quot;#背景-3&quot; id=&quot;markdown-toc-背景-3&quot;&gt;背景&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議評論-3&quot; id=&quot;markdown-toc-會議評論-3&quot;&gt;會議評論&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&quot;#會議結論-3&quot; id=&quot;markdown-toc-會議結論-3&quot;&gt;會議結論&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#參與者&quot; id=&quot;markdown-toc-參與者&quot;&gt;參與者&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;#致謝&quot; id=&quot;markdown-toc-致謝&quot;&gt;致謝&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

  &lt;/div&gt;
&lt;/section&gt;
&lt;!-- /#table-of-contents --&gt;

&lt;h2 id=&quot;日誌&quot;&gt;日誌&lt;/h2&gt;

&lt;p&gt;完整的 IRC 日誌可以在&lt;a href=&quot;http://bitcoinstats.com/irc/bitcoin-dev/logs/2015/10/01#l1443726030.0&quot;&gt;這裡&lt;/a&gt;找到。&lt;/p&gt;

&lt;h2 id=&quot;主要議題&quot;&gt;主要議題&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;記憶體池限制&lt;/li&gt;
  &lt;li&gt;BIP68 + CHECKSEQUENCEVERIFY&lt;/li&gt;
  &lt;li&gt;CLTV 軟分叉部署&lt;/li&gt;
  &lt;li&gt;libconsensus 合併時間窗口&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;記憶體池限制&quot;&gt;記憶體池限制&lt;/h2&gt;

&lt;h3 id=&quot;背景&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;當一筆交易在網路中傳播時，它會被節點保存在記憶體中，直到它進入區塊為止。所有這些存放在記憶體中的交易被稱為記憶體池（memorypool）或簡稱記憶體池（mempool）。
正如我們在垃圾攻擊期間所見，如果有大量無法進入區塊鏈的交易積壓，這個記憶體池可能會變得非常大，導致節點崩潰。&lt;/p&gt;

&lt;p&gt;為了防止這種情況發生，開發者正在嘗試找到一種方法來限制這個記憶體池，也就是一種從記憶體池中拒絕和/或移除交易的機制。這裡最困難的部分是確保節點不會因為濫用這個機制而受到攻擊。&lt;/p&gt;

&lt;p&gt;對此有多個已經提出的想法，即：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6722&quot;&gt;透過丟棄最便宜的交易並將最低傳播費用設置為該費用來限制記憶體池&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6557&quot;&gt;使用子孫套件追蹤來限制記憶體池&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/bitcoin/bitcoin/pull/6673&quot;&gt;指數上升的有效最低傳播費率&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;會議評論&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;開發者傾向於 6722（丟棄最便宜的交易並將最低傳播費用設置為該費用），因為這是更簡單的方法，可能有更少的邊界情況。
其背後的想法是擁有一個記憶體池，能夠很好地估算將包含在下一個區塊中的內容，也就是更高費用的交易。
這種方法也有助於建立費用估算器。
一些開發者建議也包含基於時間的驅逐。&lt;/p&gt;

&lt;h3 id=&quot;會議結論&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;應該完成 6722，並且其他人應該攻擊 6722、6557 和 6673，試圖找出邊界情況。
預設記憶體池大小應該為 300MB。&lt;/p&gt;

&lt;h2 id=&quot;鏈限制&quot;&gt;鏈限制&lt;/h2&gt;

&lt;h3 id=&quot;背景-1&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;在這個情境中，鏈是指連接的交易。當你發送一筆依賴於另一筆尚未確認的交易時，我們稱之為交易鏈。
理想情況下，礦工會考慮整個交易鏈，而不僅僅是每一筆單獨的交易（雖然據我所知這並未被廣泛實作）。因此，雖然單一交易可能沒有足夠的手續費，但一個依賴的交易可能有足夠高的手續費，使得挖取兩者都值得。
這通常被稱為子付父（child-pays-for-parent）。
由於你可以讓這些鏈變得非常大，因此可以通過這種方式堵塞記憶體池。
第一筆未確認的交易被稱為祖先，依賴於它的交易被稱為子孫。交易的總數量被稱為「套件」。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-1&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;如果你有更大的鏈限制，所有記憶體池限制方法都會更容易受到攻擊。
擁有更大子孫套件的原因是你無法自己控制這一點，某人付款給你和 bob，而 bob 鏈接了一百萬個子孫，最終他害了你。
如果你有一個 900kb 的祖先套件限制，那麼即使祖先費率相當高，預設的挖礦程式碼也可能會首先找到 100kb 的非常高費用交易來包含，然後就沒有空間容納你的祖先套件了。
Morcos 提議祖先為 25/250kb，子孫為 50/500kb，意思是祖先最多 25 筆交易或 250kb 大小。
大多數人對這些限制都覺得沒問題，甚至更小也可以。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-1&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;morcos 撰寫一個鏈限制提案發布到郵件列表上，以找出大型鏈交易的可能使用案例。&lt;/p&gt;

&lt;h2 id=&quot;checklocktimeverify-軟分叉&quot;&gt;CHECKLOCKTIMEVERIFY 軟分叉&lt;/h2&gt;

&lt;h3 id=&quot;背景-2&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;通常簡稱為：在你真正嘗試使用 nLockTime 之前，你以為它是如何運作的。
對此有相當多的需求，程式碼已經被審查並且已經在側鏈 alpha 上運行了 6 個月。
唯一真正的問題是它如何以及何時被合併。
目前軟分叉是通過 isSuperMajority 機制完成的，意思是當最後 X 個區塊中有 95% 的版本號高於 X 時，分叉就會被部署。
一種新的做法目前正在開發中，它使用版本號的所有位元，被恰當地稱為 versionbits。因此，分叉不是在版本大於（例如）00000000011（3）時發生，而是在（例如）第 3 位元被設置時發生（即 00100000011）。
這樣一來，軟分叉可以同時且獨立地部署。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-2&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;有問題提出我們是否要等待其他與時間相關的 BIP 和/或 versionbits，還是現在使用 isSuperMajority。
如果稍後部署 versionbits，它需要等待所有超級多數軟分叉結束。
Vladimir van der Laan 不希望在主要版本（在這種情況下是 0.12）中部署任何軟分叉，這樣人們就是明確為了軟分叉而升級，而不是為了其他東西。
你可以推出多個超級多數分叉，只要它們是累積的。
如果在十月底前準備好，談話似乎趨向於使用超級多數來部署 checkLockTimeVerify 和 checkSequenceVerify。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-2&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;需要審查 checkLockTimeVerify 的向後移植（在舊版本中的部署）以及 BIP68、112 和 113（所有與時間相關的 BIP）。&lt;/p&gt;

&lt;h2 id=&quot;libconsensus&quot;&gt;Libconsensus&lt;/h2&gt;

&lt;h3 id=&quot;背景-3&quot;&gt;背景&lt;/h3&gt;

&lt;p&gt;中本聰不是最好的程式設計師，這留下了相當混亂的程式碼。理想情況下，你應該將影響網路共識的程式碼部分單獨分開，但在比特幣中它們都交織在一起。
Libconsensus 最終應該成為這一部分。這樣人們可以更容易地在非共識部分進行更改，而不用擔心造成網路分叉。
然而，這是一個緩慢且危險的專案，涉及移動大量程式碼。&lt;/p&gt;

&lt;h3 id=&quot;會議評論-3&quot;&gt;會議評論&lt;/h3&gt;

&lt;p&gt;關於何時合併現有更改、何時為下一個版本凍結程式碼等，有很多討論。
在 linux 中，更改會在主要版本發布後立即合併。jtimon 注意到這也是在 0.10 和 0.11 之後計畫的，但什麼都沒有發生。
似乎缺乏關於什麼應該移到哪裡的規劃和概述。&lt;/p&gt;

&lt;h3 id=&quot;會議結論-3&quot;&gt;會議結論&lt;/h3&gt;

&lt;p&gt;jtimon 將提供一個關於什麼以及事物應該移動到哪裡的高層次理由，以便人們可以根據這個理由進行評論和審查。&lt;/p&gt;

&lt;h2 id=&quot;參與者&quot;&gt;參與者&lt;/h2&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;dstadulis       Daniel Stadulis
wumpus          Wladimir J. van der Laan
morcos          Alex Morcos
gmaxwell        Gregory Maxwell
btcdrak         btcdrak
jonasshnelli    Jonas Schnelli
maaku           Mark Friedenbach
sdaftuar        Suhas Daftuar
sipa            Pieter Wuille
BlueMatt        Matt Corallo
CodeShark       Eric Lombrozo
Luke-Jr         Luke Dashjr
bsm117532       Bob McElrath
jgarzik         Jeff Garzik
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 id=&quot;致謝&quot;&gt;致謝&lt;/h2&gt;

&lt;p&gt;本摘要最初由 Stefan Gilis（別名「G1lius」）編寫並發布至 &lt;a href=&quot;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-October/011368.html&quot;&gt;bitcoin-dev 郵件列表&lt;/a&gt;，並附有免責聲明：「請記住我不是開發者，所以有些內容可能不正確或完全錯誤。」版權歸公共領域所有。&lt;/p&gt;

</description>
            <pubDate>Thu, 01 Oct 2015 00:00:00 +0000</pubDate>
            <link>https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/01/</link>
            <guid isPermaLink="true">https://btc-zhtw-review.achow101.com/zh_TW/meetings/2015/10/01/</guid>
        </item>
        
    </channel>
</rss>
