Mixin 工做原理

Mixin 是一個免費、快速的點對點跨鏈數字資產交易網絡,比特幣、以太坊、門羅幣等衆多熱門公鏈資產經過 Domain 網關進入 Mixin 網絡,全部鏈下交易被記錄在公開透明的 Mixin 分佈式帳本中,提現時結算上鍊。

Mixin 是一個免費、快速的點對點跨鏈數字資產交易網絡,比特幣、以太坊、門羅幣等衆多熱門公鏈資產經過 Domain 網關進入 Mixin 網絡,全部鏈下交易被記錄在公開透明的 Mixin 分佈式帳本中,提現時結算上鍊。瀏覽器

分佈式帳本

Mixin 的分佈式帳本是一個公開透明的去中心化帳本,由 35 個主網節點共同記帳和維護。全部充值、提現和轉帳都被記錄在這個去中心化的分佈式帳本上,每一筆記錄都包含了資產類型(例如比特幣、以太坊等)、轉帳金額等信息。安全

  • 節點網絡

    每一個主網節點須要抵押 11,000 XIN(抵押流通量的 2%)才能參與記帳,若是被識別爲***者抵押將會被回收進礦池,例如廣播明顯的雙花交易。數據結構

    Mixin 使用 Intel SGX 做爲 TEE 的實現來進一步提高安全性,全部主網節點都必須在可信執行環境中運行,確保主網節點 「正在運行的代碼」 的確是 「它聲稱正在運行的代碼」,沒有人可以在不被察覺的狀況下改變可信執行環境里正在運行的代碼。app

    SPV 輕節點能夠進一步監督主網節點防止做惡,任何用戶抵押 0.1 XIN 的整數倍都可參與,經過記錄本身的 UTXO 變化和節點的 topology 順序來檢測節點是否做惡。異步

    Nodes

  • DAG分佈式

    Mixin 採用 DAG 做爲底層數據結構模型,區別於其餘 DAG 公鏈(例如 IOTA、Bytaball 等),Mixin 沒有中心權威節點,數據不須要等待中心權威節點的最終確認。經過限制引用數據的時間等機制確保異步高效運行,並經過異步拜占庭來保證共識結果的正確性。能夠簡單理解 Mixin 每一個節點都是一條鏈,具有完整的數據,但數據的順序可能不一樣,最終都能推導出一樣的結果。ide

  • 隱私區塊鏈

    經過 CryptoNote 技術增強 UTXO 交易隱私,交易只有雙方知道,主網節點也沒法知道交易雙方,沒法根據交易自己推導出交易具體雙方。3d

    注意 Mixin 沒有發幣功能不會憑空產生資產,主網代幣一直都是 ERC-20 代幣。

資產管理

  • Domain 網關

    Mixin Domain 在 Mixin Network 中擔任重要的網關角色,管理鏈上資產的轉入和流出,區別於無需許可的主網節點,Domain 網關抵押大量的 XIN 而且須要全部節點一致贊成才能申請加入,隨着資產規模的增長,會有多個 Domain 來分散管理資產,現有的 Domain 由 Mixin 團隊抵押了 50,000 XIN 管理。

    Domain 沒有完整鏈上資產的私鑰(例如比特幣私鑰),私鑰經過密鑰分片技術分別由節點和 Domain 保管,密鑰分片有多重備份不會丟失,就算部分丟失或者泄漏也不會影響密鑰的安全性。當用戶提現時,主網節點和 Domian 經過 (t-n)門限簽名技術對交易分別簽名,最後合成一個完整的簽名將交易發出去。

  • 主網冷錢包

    當 Domain 網關管理的資產大幅超過其抵押品的價值時,Domain 的資產將被強制轉移至由 35 個節點共同管理的冷錢包地址。

交易記帳

一旦資產充值進入 Mixin 網絡彷彿進入了星際高速公路,馬上能安全的享受轉帳免費和秒到的超酷體驗,轉帳相較於原鏈(例如比特幣網絡)是鏈下,可是又實實在在的記錄了在 Mixin 公鏈的去中心化帳本中,數據公開透明不可逆。

  • 充值

    每一個用戶都會生成獨立的充值地址(或經過 Tag/Memo 區分),可是充值地址的私鑰由 Mixin Domain 統一管理並按需歸集,歸集的資產由主網節點和 Domain 共同管理。

    當 Domain 監聽到某個用戶充值並達到充值確認數時,會給節點發起包含用戶充值信息的交易,待節點確認後用戶會多了一個未花費的 UTXO(資產餘額增長)同時交易也會記錄到分佈式帳本中。

  • 轉帳

    用戶轉帳時,會經過 6 位密碼 + PIN 節點私鑰種子共同生成多籤交易發給主網節點,交易會引用本節點的歷史交易和其餘節點的歷史交易,主網節點會驗證用戶的簽名、是否有足夠未花費的 UTXO 等信息,待超過 2/3 + 1 節點驗證經過後寫入到分佈式帳本中。

    Transaction

  • 提現

    當用戶發起提現時,用戶須要添加提現地址,具體過程和轉帳過程相似都會寫入到分佈式帳本中,當 Domain 監聽到主網節點提現的交易和簽名時,再次校驗確認後會自動安排提現(沒有人工審覈)。

    若是提現遲遲不到帳除了注意地址是否正確,還多是 Domain 同步節點數據故障致使提現交易沒有發出去(能夠訂閱 7000101498 機器人會收到故障報警),另外一種可能性是共管地址資產不夠提現觸發了臨時資產歸集,會比較慢通常等着就好了。

FAQ

  • Mixin 、Mixin Network 與 Mixin Messenger 什麼關係?

    Mixin 是 Mixin Network 的簡稱,Mixin Messenger 是 Mixin Network 上第一個開源的 Dapp。因爲歷史緣由,很長一段時間內 Mixin 被認爲是 Mixin Messenger 。

  • Mixin 爲何是經過手機號登陸?

    Mixin Messenger 這個 Dapp 產品只容許經過手機號登陸,可是別的基於 Mixin Network 的產品能夠用郵箱或者 Apple Id 等方式登陸,取決於產品自己,例如幣印錢包

  • 爲何不支持空投?爲何我錢包裏 BTC 充值地址在區塊鏈瀏覽器上查不到餘額?

    Mixin 的充值和提現不是同一個地址,用戶充值後資產會按需轉移至由 Domain 網關和節點共同管理的地址,提現的時候須要超過 2/3 + 1 節點校驗並簽名後再從共管地址提現至目標地址,全部充值地址多是空的查不到餘額也沒法根據餘額接受空投。

  • 由 Domain 管理 BTC 的提現地址爲何不用多籤地址?

    由於比特幣多籤只能支持十幾我的支持不了 35 個節點多籤,Mixin 的提現地址雖然是普通地址,可是私鑰是基於密碼學密鑰分片和 (t,n)門限簽名一樣安全可靠。

  • 在哪看 Mixin 的區塊鏈瀏覽器?

    第三方團隊 Blockchair:https://blockchair.com/mixin

    Mixin 核心開發團隊:https://mixin.one/snapshots

相關文章
相關標籤/搜索