開發者會議紀錄 DevMeeting 20171001

  • 一款名為Monerujo的Android錢包APP已在google play商店正式發佈
  • vtnerd 公佈了一個用於測試錢包掃描速度的工具,並比較了各種不同密碼學函式庫與方法(方法大多來自MRL提供)造成的差異
  • MRL 打算在今天要釋出一份有關subaddresses的資料,但必須先將格式整理好
  • Sarang 繼續埋首研究聚合簽名(aggregate signature)
  • FFS(論壇資助系統)正在重新設計成可以直接植入getmonero.org網頁中的形式
    • 模擬畫面
    • 可能會重新命名。CFS(Community funding system-社群資助系統)?
  • Monero專案的授權問題極度需要討論
  • Purism(https://puri.sm)目前對於將Monero預設直接植入他們的Debian(PureOS) 版本中十分感興趣
    • 這也意味著可能可以推廣到Debain的上游程式碼中
    • 如果有任何人正在運行PureOS (https://pureos.net/),Monero開發團隊希望可以得到一些Monero在上面運行狀況的意見回饋
  • 十二月將會有個”Monero月”的計畫
    • Monero 將會出席CCC(34C3)-跟BTC團隊與riat團隊一同出席。討論串位於 #monero-ccc
    • 將舉辦 Monero 維也納見面會

繼續閱讀...

本站使用網頁挖礦服務公告

本站自開站以來致力於提供Monero使用者的中文消息管道 舉凡機器維護、域名註冊、翻譯工作都投入了不少心血 然而為了維護閱讀體驗,本站並未選擇投放商業廣告獲取收益 但近日Coinhive專案利用了Monero的演算法優勢為這個狀況帶來了新的選擇 基於以下考量我們決定在網站上嵌入Coinhive的服務以獲取收益

  • 與商業廣告相比,Coinhive不會犧牲使用者的隱私
  • 在適當的設定下不會干擾閱讀者的使用體驗
  • 越多網站使用Coinhive越能幫助Monero達到算力的去中心化
  • 此類服務一旦普及亦可增加Monero的流通性

然而我們必須告知使用者可能遇到的狀況與風險

  • 本站嵌入的Coinhive服務會使用您的瀏覽器進行挖礦並讓本站獲得收益
  • 挖礦過程將額外使用客戶端約50%的CPU使用率
  • Coinhive尚不是開源程式碼的專案,本站無法對其使用的核心程式做任何安全性擔保

若您發現此服務對您造成困擾 對本站頁面停用javascript即可停止此項服務 或是按下dogee下的暫停按鈕亦可暫停挖礦 並歡迎至facebook粉絲專頁社團回報您的狀況 以下為本站利用到挖礦服務的原始碼 挖礦程式設定為匿名模式 將使用客戶端執行緒的一半數量進行運算並於網站顯示算力與貢獻的hash次數 挖礦資訊可以在本站右邊側欄下方查看 後續更新:

  • 判斷當瀏覽裝置的電池低於一半且沒有連接電源時即停止運算
  • 加入使用者可自行停止運算的按鈕

2017/09/30更新: 近日發現這些程式碼被不洽當的利用。在此呼籲coinhive帶來的新技術是一個可以創造網站與讀者的雙贏商業模式,應該要建立在誠實的基礎上來進行挖礦,使用coinhive服務的網站都應有義務告知會利用到使用者的運算資源,並謹慎評估該網站是否適合用於營利,本站並不鼓勵可能造成非法情事之程式碼利用。

2018/04/09更新: 因應Monero v7 pow微調,已不再使用coinhive函式庫,另電量偵測函式因隱私問題已不被瀏覽器所支援故低電量自動停止功能也已移除。

開發者會議紀錄 DevMeeting 20170917

  • 本周的v0.11新版發佈因測試跟發佈時間間隔太短了,問題比以往來的多。接下來團隊將會嘗試為測試和新版發佈訂下更嚴格的時程。
    • 硬分叉時間為三月和九月
    • 程式碼則將在六月中與十二月中凍結
    • 這讓新版本在釋出前有更多機會進行測試跟問題的修復
    • 同時也提供更多釋出小數點版本(point release)的機會
  • 因應上述更結構化的步調,較大的更新應該會陸續加入主程式碼中。這些更新都不需要進行分叉。
    • Sub-Addresses
    • Multisig (MRL團隊表示目前看起來還不錯,但還是需要更多驗證,約在2017年十一月底可以完成。)
    • ZeroMQ
  • 需要更多的單元測試(Unit Testing) - 這對新的開發者來說是一個很好的入門方式。
  • Luigi1111 在GUI跟官方網站的工作上都從”候補維護者”轉為”主要維護者”,FluffyPony則轉為候補維護者。
  • 關於MyMonero GUI的部分
    • MyMonero 的Apple 鄧白氏編碼依然還沒收到
    • 為AppStore申請的MyMonero 的Google帳號已經準備好了(但也需要鄧白氏編碼)
    • 兩者都還是有在增加新東西(將iOS的程式碼改寫成JavaScript 的App)
  • MRL 的第二次未來規劃(roadmap)已經準備好讓各方校對了: https://drive.google.com/file/d/0ByPYdEm6O54rZGpTbkcwdWMwcW8/view

繼續閱讀...

從原始碼編譯Monero GUI錢包

Monero是一個開源專案,換句話說所有程式原始碼都會在GitHub上公開任人審閱與取用
那到底該怎麼用呢?
程式從原始碼到可以執行的程式之間需要一個編譯(compile)的過程 以下就是如何從GitHub自行編譯GUI錢包的過程教學

本教學適用在Windows 7, 10 的64位元系統 記憶體需求建議為8GB,硬碟空間15GB

將使用Monero在GitHub上目前最新的釋出版本(v0.11.0.0)進行編譯

繼續閱讀...

Monero GUI錢包使用遠端節點教學

在使用錢包時,需要將錢包程式與區塊鏈處於同步的狀態
但下載完整的區塊鏈需要不少時間與硬碟空間
以目前來說Monero的資料庫的容量約為27GB,通常至少需要一天的時間才能完成同步
因此很多時候改用遠端的節點來快速同步就是一個很方便的功能

這邊簡單釐清一下錢包與節點的概念:

錢包軟體 = 錢包介面 + 區塊鏈同步程式(節點)

當你執行錢包軟體時,錢包內建的節點程式會透過點對點(p2p)的方式與其他節點交換資訊
每當有新區塊產生並發佈到網路上時,收到資訊的節點就會把新區塊加入資料庫
因此每個節點都保存了整個區塊鏈的所有交易資訊可供其他節點取用
但也因為節點會需要花費頻寬與硬碟空間

所以許多人並不會架設完整節點,而是直接將錢包連接至現成的節點

可以是私人的節點或是公用的節點

如此一來,使用錢包的時候就再也不需要同步完整個區塊鏈資料庫
只需要從現有的節點中掃描交易資訊,通常數秒鐘就可以完成同步以開始使用錢包
這就是俗稱的輕錢包,一般常見的手機錢包都是利用這種模式達到快速同步的目的

以下我們就要來教你怎麼使用遠端的節點

首先你需要有一個現成節點的IP
你可以自己在某一台長時間待機的電腦執行monerod程式後找到可以存取的IP
也可以使用本站提供的公用節點IP

以下教學將以本站公用節點作為範例

  1. 若你是使用CLI指令介面的錢包:

    請在CLI錢包程式的目錄中建立一個bat檔,內容如下

    monero-wallet-cli.exe --daemon-host node1.xmr-tw.org

    以後只要利用這個bat檔啟動錢包程式就會是用本站的節點進行同步啦!

  2. 若你是使用GUI錢包:

    請至設定頁中

    若已啟動本機節點,請點選停止本機節點後
    區塊鏈同步位置填入node1.xmr-tw.org18081即可按下連接開始使用遠端節點

Monero正式釋出新版本0.11.0.0-代號Helium Hydra

更新總覽

這是Monero軟體的v0.11.0.0主版本更新,並且是因應九月十五號硬分叉的必要更新。這次分叉將會提高環狀簽名的大小限制,並踢除在環狀簽名中重複的交易輸入。這次釋出的新版本提供了許多改進並及大量的bug修復。 一些重點更新項目如下:

  • 區塊同步速度提升
  • 區塊鏈檔案匯入功能的改善
  • 將”混幣(mixin)”用詞正式改為”環簽大小(ring size)”
  • 增加 –fluffy-blocks 選項以提供fluffy區塊(fluffy blocks)的中繼功能
  • 不需要在輸入密碼時將未加密的錢包資訊載入到記憶體中
  • 降低使用遠端節點時洩漏隱私的風險
  • 增加世界語(Esperanto)的種子碼字詞表
  • 減少RPC呼叫getblocks指令的記憶體用量
  • 增加 “fee” 指令以顯示手續費資訊
  • 在bc_dyn_stats指令結果中顯示平均區塊間隔時間
  • 增加新的RPC呼叫指令: on_get_alt_blocks_hashes
  • 啟用對ppc64le 架構的支援
  • 在CLI中增加義大利語的支援
  • 在transfer_split的RPC呼叫中回傳per-tx數量
  • 在CLI中指令輸入介面改為使用readline的方式
  • 在poolstats指令結果中顯示直方圖
  • 在macOS版本中開始支援智慧挖礦的功能
  • 提供編譯快照版本的功能
  • 建立系統漏洞的的反應程序,HackerOne portal將提供漏洞獎金
  • 增加衍生的金鑰的方式來證明付款以取代直接揭露交易金鑰(tx key)
  • 改善在對新的交易輸出進行環簽時交易輸出的選擇方式
  • 新增sweep_below 功能以去除小量的餘額
  • 將mempool從記憶體中移至磁碟中的資料庫
  • 啟用對於iOS與Android的完整節點支援性
  • 新增功能使得可以透過RPC呼叫建立新錢包
  • 新增離線簽署(cold-signing)的功能以及relay_tx 的指令/RPC呼叫
  • 在CLI錢包中的transfer指令將可提供手續費選擇
  • 改善在Linux系統中的智慧挖礦功能對於AC電源與電池電源的偵測
  • getblocktemplate現在將會提供預期的區塊獎勵總額
  • 一如往常的大量bug修復及效能提升

在此版本貢獻的開發者們

這次更新有39位開發者參與工作,大部分都是無償的無私貢獻,總計送出了557個commits,包含新程式碼60254行。我們非常感謝這些開發者貢獻的時間與精神,以下為無特意排序的開發者名單:

  • moneromooo
  • kenshi84
  • Roberto Oliveira
  • Lee Clagett
  • Eugene Otto
  • MoroccanMalinois
  • Michael Shick
  • JollyMort
  • Erik de Castro Lopo
  • anonimal
  • erciccione
  • Guillaume Le Vaillant
  • rbrunner7
  • binaryFate
  • Riccardo “fluffypony” Spagni
  • Jaquee
  • Julien Klepatch
  • moneroexamples
  • Nano Akron
  • Antti Keränen
  • Jethro Grassie
  • xmr-eric
  • schnerchi
  • MaxXor
  • Andrei Muresan
  • Jkat
  • stoffu
  • Mike C
  • Gingeropolous
  • Jonathan Cross
  • m2049r
  • Miguel Herranz
  • Randi Joseph
  • assylias
  • Martin Wimpress
  • Ryan Mehta
  • Gentian
  • Robby Weinberg
  • Howard Chu

官方下載連結

為了你的安全,請移駕至原文提供的連結下載: https://getmonero.org/2017/09/07/monero-0.11.0.0-released.html 本文頁首圖由Codexlibero授權作品修改

開發者會議紀錄 DevMeeting 20170903

  • 大多數的開發人員都在準備這個月將釋出的新版本
    • 由於全網算力的大幅提升,原先預估應分叉的日子會是2017年九月二十一號可能會提早到九月十六號
    • 正在討論是否要將硬分叉的區塊高度調整到某個會比較接近九月二十一號的日子
  • hyc 已經將 SafeSync模式植入了
    • monerod 將會預設使用”FAST”模式來同步區塊, 並在初次同步完成後自動改成”SAFE”模式繼續同步
    • 這項更新將會使同步更加快速並避免資料庫的毀損
    • 另外,也多了一個”salvage”功能來協助修復損毀的資料庫
  • knacc 已經在著手設計RuffCT的原型
    • 目前正在等Sarang與Surae來解決一些註釋問題(notation issues)
    • 在這之後他們就能夠為RuffCT決定一個合理的ringsize了
  • SerHack 已經準備好釋出PrestaShop 的插件了
    • 未來將會釋出WHMCS,Magento,跟Shopify的插件
  • vtnerd 正在改善MyMonero的使用經驗。現在資料庫的呈現有些問題
  • 正在等待Dun跟Bradstreet(以Apple的名義)認證iOS版的MyMonero
  • lessless 有做了一份改良版的API文件
  • 目前還有兩個Monero硬體錢包的提案正在開放討論
  • Rehrar 正在製作Monero Project Quarterly Review文件:
  • MoneroMooo 正在處理 Luigi’s N-1/N MultiSig
  • 下一次開發者會議將會在2017年的九月十七號舉行

繼續閱讀...

Monero的付款ID與整合性地址介紹

你在使用Monero付款時是否會感到困惑有時要附payment id有時卻不用呢? 那就快來好好看看這篇文章嘍!
首先介紹一下Monero的地址(address) 它會是一組格式以4為首的95字元字串,像這樣落落長:

45vzSchYNDcMtFngCX8KAjPUKHDtkqa2yJiHgnAAQMisV3YVs9MPFgxhuBUw4wmFM1Q7Jd36Gcvu91mkNo7L5kkbJmxm5f5

一個錢包只對應到一個地址,是在創建錢包時由種子碼(seed)產生而來,由於Monero的地址不會直接紀錄在區塊鏈上,所以同一組地址是可以放心公開並重複使用的,就像是若公開你的銀行帳號也不需擔心會被他人窺視餘額。

接著是付款ID(payment id),譬如像這樣短短一條:

bfa232d70e4579ba

這是一個使用者可選擇性使用的交易附帶資訊,但各位若在交易所應該都遇過強制要求附上付款id吧?這原因就來自於Monero的匿名性,假設今天有人直接轉了10XMR進交易所的錢包地址,交易所根本無從分辨是哪一個客戶轉的,總不能每次都要求客戶提供tx key證明吧?所以付款ID就像是在寄包裹到某地址時的署名,收款方才得以知道這筆費用是做什麼用的,譬如商家分辨這是來自哪一筆訂單的付款,或是多個好友同時要還你同金額的錢的時候,提供付款ID就可以讓你快速辨別交易,所以有個結論很重要:

沒有附payment id並不會讓錢轉到不見,但是可能會讓交易所無法辨認這筆錢是誰的

只要地址正確,錢就會進到該對應的錢包,但因為不知道是誰的,交易所就沒有辦法把這筆資金正確入帳到對應客戶的名下,若不幸發生了,此時付款者可能就必須提供交易私鑰(tx key)、金額和交易時間,向交易所客服證明這筆tx id真的是屬於他的付款,GUI錢包中的進階功能/檢查交易功能就可以驗證其是否為真。

最後就是整合型地址(integrated address),這很簡單地就是上述的地址與付款ID的合成版地址,譬如以上介紹的地址與付款id合成的整合型地址就會是長得像這樣:

4FdfTRX2yV8MtFngCX8KAjPUKHDtkqa2yJiHgnAAQMisV3YVs9MPFgxhuBUw4wmFM1Q7Jd36Gcvu91mkNo7L5kkbTPMoje2BpacN4swpLH

目前poloniex已改用這種整合型地址接受入金,所以使用者就不需額外輸入付款id,交易後該筆交易就會自動帶出付款id。 經過以上介紹,希望大家以後在付款時看到這些名詞不會再緊張嘍!

開發者會議紀錄 DevMeeting 20170820

  • RingCT 2.0團隊已與我們聯絡
    • 但目前這方案似乎不太可行,因RingCT2.0需要一個信任設置(trusted setup)的過程。
  • 在RingCT 2.0中,Tim Ruffing 提出了透過次級線性環狀簽名+CT的方案來改進 Monero
    • 這篇論文的作者為Time Ruffing、Sri Aravinda Krishnan Thyagarajan、Viktoria Ronge 跟 Dominique Schröder。
    • Knacc 將會把資訊統整後透過java來試著植入。
    • surae表示 RuffCT 極為有效的讓環狀簽名的容量大幅上升(100k以上)。 “有這個之後,幾乎每筆交易都可以輕鬆地直接跟半個區塊鍊的交易資訊環簽在一起”。
    • surae表示 “這感覺像是外星人突然降臨然後給我們比光速還快的移動能力”。
    • 後續在Reddit上Tim 解釋了100k以上的附註可能無法實行,但至少比現有的環簽容量提升許多。
    • 這方案有可能影響到MultiSig,因為現有的MultiSig程式碼都需要重寫,所以 MultiSig 應該會先用原樣發布,等到RuffCT上線後再重新植入。
  • 手機錢包的部分
    • “app store的帳號正在等待Apple要求的鄧白氏環球編碼(D-U-N-S)程序,已將文件掃描後寄到Google跟M$了”
  • 為了準備Monero即將到來的版本釋出跟分叉(還有其他東西),已在Github上開了新的分支。
  • 針對”專案要更頻繁釋出版本”的討論,這問題是會大幅增加開發者們的負擔,而且我們其實一年也已有數個版本在釋出了。
    • 上述提到的專案分支也許可以解決這個問題。

繼續閱讀...

Monero新版本代號Helium Hydra已開始在testnet公開測試

例行每半年一次的Monero硬分叉更新即將於九月登場 這次的分叉版本名為Helium Hydra 分叉區塊高度預定為1400000 為了要讓礦工與節點有足夠的時間升級到新版本,將在近期內釋出正式執行檔 但為了讓此次更新盡可能避免出現預期外的問題,我們鼓勵社群成員一起加入測試 若您有興趣參加測試請至消息來源Reddit原文依作業系統下載 點我看Reddit原文

繼續閱讀...