開發者會議紀錄 DevMeeting 20180506

  • MRL小組
    • 正在研究退款交易攻擊的迴避方式。
    • Kudelski跟QuarksLabs已開始進行防彈協定的審查工作。Kudelski預計七月中會完成。
    • Benedikt的防彈協定審查預計將於5/21開始並於6/4結束。
  • GUI
    • 已解決Linux使用者會遇到”bad_cast”問題
    • Stoffu改善了一些使用者遇到的頓挫問題
    • Stoffu也提升了一些節點的連線能力與穩定性
    • Windows GUI沒有適當備援圖形庫的問題已解決了
    • dsc正在改善狀態指令與接收款項的頁面
    • 預期v0.12.1版會有妥善的Windows安裝程式
      • 程式安裝位置還在討論中
      • 會加入小圖示來讓使用者較容易找到程式日誌與節點目錄的確切位置
  • Monero硬體/官方硬體錢包
    • 開發者電路板的取貨稍微有些延遲
    • 正式外殼設計的募資上線了
    • 預計可以在DefCon上看到具有NFC功能的測試版本
    • Pursim已找上Monero團隊並開始了進一步的合作-尤其是硬體錢包的團隊
  • v0.12.1版預期會在5/9完成, “可能“會是測試版
    • 會提供更容易使用Ledger 硬體錢包的方式
    • 只要是用CLI產生的錢包,都可以透過GUI在Ledger硬體錢包上存取
  • 付款ID的汰除工作持續進行中。先暫時轉用整合型地址,長遠的目標是以子地址功能取代。

閱讀更多

開發者會議紀錄 DevMeeting 20180311

  • 防彈協定委外審核的募資完成了,將有三方的審核開始分頭進行。
  • Moneromooo 在GUI上作出了一些當金鑰映像被重複使用下造成之風險的緩解措施
  • Ledger的程式碼已經合併入Monero codebase了,但這不代表Monero已經可以在Ledger上使用了,Ledger 團隊還正在將功能植入他們的軟體中。
  • Stagenet 已經被建立起來了。
  • surae將在近日公布一個”神奇的”事情。針對讓學生學習加密貨幣與興建學校所創立的一個非營利教育組織。
  • Moneromooo的波羅米安簽名加速(Borromean Signature Speedup)(約可加快10%的簽名驗證時間)若趕不及在三月底一起發布,就會在之後使用小數版號更新的方式發布。
  • 某些鼓勵不要使用Payment ID的措施已經在做了。但這”至少”在九月以前不會啟用-且基於兼容的問題,其相關功能(在可預見未來內)並不會被完全移除。
  • Endogenic 與vtnerd 正埋首於”門羅幣共識函式庫”(libMoneroConsensus)
    • 是個可以輕易存取Monero的核心服務來發送交易的程式/工具函式庫
    • 將會減少開發一個新的軟體時把 Monero”import”所需要的工作
    • 他們需要各方的協助。有興趣的開發者們請注意,快去看看有什麼能幫忙的。
  • 驚爆!發布版本名稱還沒有被訂出來!
    • 可能會是Lithium Luna

閱讀更多

開發者會議紀錄 DevMeeting 20180304

  • Ledger(Blue/Nano S)上的程式碼已經成功的合併了
  • 本周應該還有最後一次的PoW更新會上傳至Github
  • 未來幾天將會公布確切的硬分叉區塊高度
  • 已有共識決議將環狀簽名大小預設值調整為7
  • 審查防彈協定的募資活動(於論壇資助系統上)將訂於三月五日(周一)開始。Sarang將會公布更多資訊。
  • 若你對如何減輕因重複使用金鑰而造成的隱私疑慮的”技術性”討論有興趣,請點這裡

閱讀更多

開發者會議紀錄 DevMeeting 20180128

  • 開發者發現防彈協定可使用”批次認證”的方式大幅增加運作速率。
    • 就一般的複雜度而言,可縮減至僅需約15%的時間。
  • 若對門羅幣的Debian套件有興趣的人們,歡迎加入這個討論
  • 門羅幣GUI的部分:
    • 已將子地址功能納入。
    • 已將付款ID和整合型地址的功能移除。
    • 增加了--bootstrap-daemon-address參數,希望可以加快同步的速度。
  • 2018三月的硬分叉
    • 如先前的討論所述,防彈協定在主要網路正式啟用前還需要更多的研究,因此並不會在2018年三月的硬分叉植入。
    • 有在計畫要降低手續費,改變公式會如何影響整個網路還在研究中。

閱讀更多

開發者會議紀錄 DevMeeting 20171217

  • 增加了關閉DNS查詢的指令 (為了離線模式而設計的)
  • 防彈協定(BP)已開始在測試網路(testnet)中運作了
    • 協定中的數學部分已經很仔細的審視過了,並無明顯的錯誤,是時候來測試了
    • “對加密學來說最好的測試就是時間” — Surae
    • 關於何時可以在主要網路中啟用BP的部分討論了非常久(佔了絕大多數的開會時間),選項分別有2018三月或九月的硬分叉
    • 防彈協定若無法趕上三月的硬分叉,屆時可能會另有替代方案暫時降低手續費
  • 門羅幣硬體錢包小組今天有個可以簡化韌體升級程序的重大突破
  • 下一次會議時間是2018年的一月14

閱讀更多

防彈協定(Bulletproofs)將為Monero帶來更低的手續費

這是一篇關於防彈協定(Bulletproofs)的進度簡述與其在Monero上的應用介紹。簡單來說: 這協定令人驚艷,有效地降低了手續費,且已準備好要在測試網路(testnet)上開始測試。

現行的保密交易技術(confidential transactions, CT)可將Monero的交易金額隱藏,但為了確保所有人都可以驗證交易輸入和輸出的總和為零,我們使用具有代數性質的承諾協議(commitment),此外,我們還需要確保所有數值為正值以免造成溢位(overflow)的風險,此時範圍保護(range proofs)就發揮了作用。範圍保護可以讓每個人得以將承諾協議限制在一個特定的範圍內進行驗證,並完全不洩漏其他的交易資訊。我們現行的範圍保護協定會因交易輸出增加與範圍長度(目前為64bit)而使得容量大小呈現線性成長,這就造成了肥大的交易容量。不僅如此,若是交易中有多筆輸出,每筆輸出都需要分別有各自獨立的範圍保護,更會大幅增加交易容量,這並不是一件好事。

感謝Bünz、Bootle 與其他作者近期發表的一篇論文 (原文在此),他們在論文中提出了一個更有效率的範圍保護協定,稱為防彈協定。

閱讀更多

開發者會議紀錄 DevMeeting 20171203

  • MRL 已有可運作的多筆交易輸出的bulletproofs的java測試程式碼了
    • 目前正在轉換為C++的版本(不包含多筆輸出的部分)
    • 此技術對於手續費架構的影響也在研究中(輸出筆數若很大量可能會造成DoS)
    • 單筆輸出的bulletproofs大小約略是704bytes,雙筆輸出則是768bytes左右。而依照目前門羅幣現行的版本,單筆輸出的大小是6k,雙筆輸出則是12k。
    • 多數的bulletproofs在測試時平均大小約為2.2k
    • bulletproofs可能會包含於門羅幣的2018九月硬分叉
    • 供測試網路使用的版本可能會在一周內完成
  • 為了準備發布新版本,程式碼將會在本月(2017十二月)底凍結
  • Surae Noether 的multiSig植入工作已經差不多完成檢查
  • 程式碼凍結時預計會包含到multiSig (因此multisig也會出現在下一發布版本中)
    • 若有開發者對multiSig的開發方向和程式碼有興趣,現在是最好的時機到github上看看
  • ZeroMQ(0MQ) 也預計會出現在下一個版本中,但此刻還有缺一些功能
  • 依然在研究是否可以把門羅幣的亂數生產器(Random Number Generator)換成比特幣用的版本

閱讀更多

開發者會議紀錄 DevMeeting 20171119

  • MRL小組已對BulletProofs做了徹底的研究
    • 可直接替代原先的range-proofs功能,容量大小約略是原先的10%
    • 速度基本上是一樣的… 或許可以變快一點點
    • 近期會把程式碼從Java test code 改寫成C/C++
  • MultiSig的開發持續進行中
  • 許多錯誤修正的程式碼已陸續被併入專案 (hyc 算過了, 一共72個)
    • 掩飾使用者輸入密碼時的密碼長度
    • 資料庫鎖定資料機制的更新
    • BSD的版本問題修復
    • 修正了show_transfers的多筆交易input顯示不全的問題
  • 硬體錢包
    • 團隊成員有二十位了
    • 第一個里程碑已完成
    • 原型會在本周的慕尼黑門羅幣會議展出
  • monero-core 的GitHub專案被正名為 monero-gui
  • Monero 整合小組已準備好發佈 Magento 電子商務插件下一個正在朝OpenCart電子商務插件進行整合。

閱讀更多