SORA Web3 [PoW/PoS]

區塊瀏覽器: >> here
Twitter: >> here
Bitcointalk: click here

區塊鏈的多維-NFT:
零、逆、增量和 1-dim 到 n-dim

* 消息

  • 嗯,元旦假期還在繼續開發。

    1、在基本函數(P2PKH、P2SH、P2WPKH、P2WSH)中添加預測處理腳本。
    2、我們將增加一個量子抵抗的交易。密鑰(CLPubKey,CLKey)的大小將增加。

    SorachanCoin 打算支持以下鍵:
    CPubKey、CKey: 老核錢包。 (只支持隨機)
    CPubKey、CFirmKey: 最新核心錢包。 (支持隨機和高清)
    CLPubKey, CLKey: 抗量子錢包。 (僅支持HD)

    我們實現了最新的日誌功能。
    然後,String的處理也適配到了最新的核心。
    SORA正在逐漸成為最新的核心。非常感謝!
    src/util/logging.cpp
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/util/logging.cpp
    src/util/logging.h
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/util/logging.h
    系統部分也成為了最新的核心。
    另外,老內核的代碼並存,任何版本的內核都不會出現問題。
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/commit/fdedac56647f2dbc3198b60d9a49e090ce211589

    我們已經審查了最新內核中的 CKey 代碼,並且我們實現了增強的 CFirmKey。 (類 CFirmKey)

    我們添加了增強的隨機數(GetStrongRandBytes)來擦除使用過的密鑰容器,
    加強對無限值的確認,分離ctx,生成key。

    src/key/privkey.h:
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/key/privkey.h

    src/key/privkey.cpp:
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/key/privkey.cpp

    改進示例, SorachanCoin PrivateKey CTX build:
    bool CFirmKey::ecmult::secp256k1_gen_context::build() noexcept
    before code:
    return secp256k1_ecmult_gen_blind(NULL);
    after code:
    unsigned char seed[32] = {0};
    latest_crypto::random::GetStrongRandBytes(seed, 32);
    bool ret = secp256k1_ecmult_gen_blind(seed);
    cleanse::OPENSSL_cleanse(seed, 32);
    return ret;
    			

    CKey: 用於舊的邏輯私鑰(base58)。
    CFirmKey: 用於最新的邏輯私鑰(bech32)。

    SorachanCoin CFirmKey 交易:
    CKey(base58) => CKey(base58): OK
    CKey(base58) => CFirmKey(bech32): OK
    CFirmKey(bech32) => CKey(base58): OK
    CFirmKey(bech32) => CFirmKey(bech32): OK

    我們正在實施 BIP32 和 BIP66。
    因此,我們將實現使用 OpenSSL 進行隨機錢包
    和 secp256k1 (libsecp256k1) 用於 HD 錢包。

    一開始,develop 分支現在支持 BIP66。
    另外,由於DER簽名變得嚴格,
    實際上,使用傳統的 OpenSSL 驗證會導致“混合”,

    這些在各種情況下都可以正常工作。
    此外,我們已啟用 ENDOMORPHISM。謝謝。

    順便說一下,我們在CPubKey中實現了secp256k1,
    並且有一些擔心的事情。
    secp256k1_ge 為無窮大時,
    錯誤檢查是無效的,並且字節數組被接受為公鑰。

    所以我們加入了一些錯誤處理並加入了禁用代碼。

    key/pubkey.h
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/key/pubkey.h

    key/pubkey.cpp
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/key/pubkey.cpp

    還有(pubkey.h:template void Unserialize(Stream &s)),
    在優化環境-O3,我們認為以下代碼輸出不正確。

    // 無效的公鑰,跳過可用數據
    char dummy;
    while(len--) {
       s.read(&dummy, sizeof(char));
    }
    Invalidate();
    

    如果我們在“反序列化”時影響“另一個副作用”,
    我們認為結果會正確,但由於它是一個重要的地方,以防萬一。

    // 無效的公鑰,跳過可用數據
    char dummy;
    while(len--) {
       s.read(&dummy, sizeof(char));
       ::OPENSSL_cleanse(&dummy, sizeof(char)); // Even if -O3, Unserialize operate exactly.
    }
    Invalidate();
    
    我們將很快完成新功能的驗證。 (例如getblockqhash)
    我們想發布版本.....
    但在此之前,我們發現了一個 SORA 發布之前的問題。
    在SecureString的過程中,我們發現了一個問題,即在傳遞之前,密碼在對像中保留為“純文本”。
    因此,我們改進了 SecureString 以便“純文本” 密碼短語由仿函數方法中的“::OpenSSL_cleanse”清除。
    我們也將一起進行這些更正,並發布 Ver2.2.9。
    1, allocator.h (class SecureString)
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/master/src/allocators.h
    2, rpcwallet.cpp SecureString functor.
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/master/src/rpcwallet.cpp
    3, qt/askpassphrasedialog.cpp
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/master/src/qt/askpassphrasedialog.cpp

    我們已將源代碼更新為開發版本。
    而且我們已經完成了驗證碼,會生成一個Windows版本從這裡更新主分支。

    構成區塊鏈的每個因素都被帶到了最小的單位。
    這就是原因,我們開發了一個可以輕鬆實現“新功能”的系統。 謝謝!

    https://github.com/FromHDDtoSSD/SorachanCoin-qt/tree/develop/src

    ** 例如 改進區塊鏈
    [舊代碼] main.h, main.cpp
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/master/src/main.h
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/master/src/main.cpp
    [新代碼] block, main.h, main.cpp
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/tree/develop/src/block
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/main.h
    https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/main.cpp

    我們正在開發驅動器故障預測的同時實現當前哈希和新哈希到錢包。

    1、新hash的引用
    這個新的哈希是量子計算機的實驗。
    因此,我們會一直支持當前的哈希,直到量子計算機誕生。
    順便說一句,當前挖礦的哈希 (PoW) 沒有變化。
    請放心。

    2、自動檢查點
    為了提高區塊鏈的質量,我們已經開發了一個可以自動添加檢查點的功能。
    檢查點會自動添加到 SORA 網絡中。
    當然,我們保持去中心化。
    最長的鏈條是“主流”。
    首先,我們會採用類似於硬編碼的方式。
    到年底,我們將建立另一個“短區塊鏈”並專門為檢查點運營
    謝謝。

    我們正在開發驅動器故障預測的同時實現當前哈希和新哈希到錢包。
    以量子漲落的形象創建了一個新的標誌。
    當然,我們的開發者也打算實現驅動故障預測。
    那麼,我們也將堅定地發展區塊鏈核心!
    我們已經完成了以下哈希的操作測試。
    目前,我們正在開發從類CBlock中分離出來的代碼到一個模板中
    (模板<typename T> class CBlock_impl)。
    因為,舊塊(因為這個區塊鏈需要Genesis的哈希)是必需的,並且新塊在分叉之後。謝謝。
    我們正在用英語翻譯發展歷史,直到從恢復移植到區塊鏈。謝謝!
    [Click here: https://www.iuec.co.jp/recovery/estimate/
    我們發布了關於區塊鏈“驅動檢查和預測”的白皮書第二部分。
    這就是我們開始使用區塊鏈開發“故障預測”的原因。
    [Click here: https://www.iuec.co.jp/recovery/algo.html
    我們將開發歷史翻譯成英文,直到移植到區塊鏈。
    服務器維護已完成。謝謝!
    另外好像服務器的設備已經更新了,它變得很舒服。太棒了!
    我們已經發布了 2.1.9 Windows 版錢包。 [>> 下載]
    (支持:Windows 10、8.1、8、7、Vista、XP)
    在Ver2之後,引入了很多功能。非常感謝。
    首先,它從 SorachanCoin 改進的“prevector”開始產生了良好的效果。

    關於SorachanCoin-Core blockchain-benchmark:
    由於數據結構和線程優化,我們刪除了所有 Qt 並使用 Windows API 重寫了所有內容。 首先,在支持 Windows 版本後,Linux 版本(ubuntu)也將由 Windows API 代碼重寫。

    錢包中將內置以下詳細的類似瀏覽器的區塊瀏覽器。
    我們對這個實施充滿信心。謝謝。
    ※ 點擊 Sendcoin、Transaction、SORA Network、QKey Recvcoin 或 DB Information 啟動。

    開發中 [SorachanCoin-Core blockchain-benchmark]
    ** 區塊鏈中的基準和驅動器掃描。

    我們將實現平衡功能,通過區塊鏈監控驅動器的健康狀況。
    這種概念已經有八年了。
    通過區塊鏈終於可以運行了。 [隨機訪問:8192KB => 512KB => 4KB]

    NEW! 我們已經發布了 1.1.8 Linux(Ubuntu) 版本的錢包。 [>> 下載]

* 順便說一句……您如何準確地確認數據庫中的數據?

除了散列之外,還附加了管理確認的元數據(例如,下面的 A)。

簡單,例如關於係數 (類似於零知識證明)
真的: 2.0, 虛假: 0.5

嚴格的: (大數據)
接受:A(真的)A(真的)A(真的)A(真的)A(真的)A(真的)=> 64 : 接受
否定:A(真的)A(真的)A(真的)A(虛假)A(真的)A(真的)=> 16 : 否定

放任: (小數據)
接受:A(真的)A(真的)A(真的)A(虛假)A(真的)A(真的)=> 16 : 接受
否定:A(真的)A(虛假)A(真的)A(虛假)A(虛假)A(真的)=> 1 : 否定

利用開發數據恢復軟件的經驗,我們也在考慮建立一個偽文件系統的機制, 在其中包含簽名,並通過區塊鏈保證根據簽名訪問每個數據。