Hybrid PoW / PoS CryptoCurrency SorachanCoin

A Drive(HDD/SSD) failure prediction utilizing BLOCKCHAIN technology

■ Welcome to SorachanCoin
[SORA] [Hybrid PoW / PoS]
日本語版:https://jp.junkhdd.com/

□ What is New?

  • NEW!

    Hello friends!
    We are implementing BIP32 and BIP66.
    Therefore, we will implement to use OpenSSL for random wallet
    and secp256k1 (libsecp256k1) for HD wallet.

    At first, The develop branch now supports BIP66.
    In addition, since the DER signature has been became strict,
    on effect that with the conventional OpenSSL verification became result in "hybrid",

    these will work without problems in a wide range of circumstance.
    In addition, we had been enabled ENDOMORPHISM. thanks.

    By the way, we implemented secp256k1 in CPubKey,
    and there was something that was worried about.
    When secp256k1_ge is infinity,
    error checking is no opetrate and that bytes array is accepted as a public key as it is.

    So we put in some error handling and put in the code to disable.

    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

    Also (pubkey.h: template void Unserialize(Stream &s)),
    in the environment of optimization -O3,
    we decided that the following code does not come out correctly.

            // invalid pubkey, skip available data
            char dummy;
            while(len--) {
               s.read(&dummy, sizeof(char));
            }
            Invalidate();
    

    If we affect in "another side effect" when is "Unserialize",
    we think that will come out correctly,
    but since it is an important place, it is as follows just in case.

            // invalid pubkey, skip available data
            char dummy;
            while(len--) {
               s.read(&dummy, sizeof(char));
               ::OPENSSL_cleanse(&dummy, sizeof(char)); // Even if -O3, Unserialize operate exactly.
            }
            Invalidate();
    
    NEW! Hello friends!
    We will soon complete the verification of new features. (e.g. getblockqhash)
    We would like to go with the release .....
    But before that, we found one problem that have been from before SORA released.
    In the process of the SecureString,
    we found a problem that the passphrase remains in "plain text" in the object before passing.
    Therefore, we have improved the SecureString so that the "plain text" passphrase is cleaned by "::OpenSSL_cleanse" in the functor method.
    We will also make these corrections together and release 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
    NEW!

    We have been updated the source code as the development version.
    Moreover we have been completed the verification the code and will generate a Windows version from here and update the master branch.

    The each factors that makes up the Blockchain was brought to the smallest unit.
    This is reason, we have developed a system that allows easy implement of “new features”. thanks!

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

    □ e.g. improvement blockchain
    [old code] 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
    [new code] 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

    NEW!

    We are under development at the same time as drive failure prediction to implement both current hash and new hash to wallet.

    1, Reference of new hash
    This new hash is an experiment for a quantum computers.
    Therefore, we will always support current the hash until the birth of a quantum computers.
    By the way, there is NOT change in current mining’s hash (PoW).
    Please be assured.

    2, Automatic Checkpoints
    In order to improve the quality of the blockchain,
    we have been developed a function that can automatically add checkpoints.

    A Checkpoints are automatically added in SORA Network.
    Of course, we maintain decentralization.
    The longest chain is the "mainstream".
    At first, we will adopt a method similar to hard coding.
    By the end of the year,
    we will set up another "short blockchain" and operate exclusively for a Checkpoints.
    thanks.

    NEW! We are under development at the same time as drive failure prediction to implement both current hash and new hash to wallet.
    NEW! A new logo has been created with the image of quantum fluctuations.
    Of course, our developer are also going to prospect to implement the drive failure prediction.
    Then, we will also firmly develop the blockchain core!
    NEW! We have completed the operating test of below hash.
    Currently, we are developing the code that separate from class CBlock into a template
    (template <typename T> class CBlock_impl).
    Because, old blocks (because the hash of Genesis is required for the this Blockchain), are required and new blocks are after forked. thanks.
    NEW! We are translating the development history in English until porting from recovery to Blockchain. thanks!
    [Click here: https://www.iuec.co.jp/recovery/estimate/]
    NEW! We released the white paper part II that about a "drive inspection and prediction" by Blockchain. This is the reason why we have been launched up developing "failure prediction" using with Blockchain.
    [Click here: https://www.iuec.co.jp/recovery/algo.html]
    NEW! We translated the development history in English until porting to Blockchain. thanks!
    [Click here: https://www.iuec.co.jp/detail/history.html]
    NEW! Server maintenance has been completed. thanks!
    Also it seems that the device of the server has been renewed,
    and it has become comfortable. greatful!
    NEW! We have released the 2.1.9 Windows version wallet. [>> download]
    (Supported: Windows 10, 8.1, 8, 7, Vista, XP)
    After Ver2, which introduces a plenty of functions, has begun. Thank you so much.
    First of all, it begins good effect from the improved "prevector" by SorachanCoin.

    About SorachanCoin-Core blockchain-benchmark:
    Due to the data structure and threads optimisation, we removed all Qt and rewrote everything with Windows API. First, after supporting Windows version, Linux version (ubuntu) will also be rewritten from Windows API code.

    The following detailed explorer-like Block explorer will be built into the wallet.
    We are confident in this implementation. thanks.
    ※ Click Sendcoin, Transaction, SORA Network, QKey Recvcoin, or DB Information to start up.

    under development [SorachanCoin-Core blockchain-benchmark]
    □ The Benchmark and a drive scan in blockchain.

    We will implement a balance function to monitor the health condition of a drive by the blockchain.
    This type of concept had been before for eight years.
    By the blockchain is finally ready for operation. [Random access: 8192KB => 512KB => 4KB]

    NEW! We have released the 1.1.8 Linux(Ubuntu) version wallet. [>> download]

□ under development part1: [Filesystem]

Let's start with the fusion of benchmark functions!

○ For this development, It is now possible to perform verification work together with FinexBox. Thank you so much!
https://github.com/FromHDDtoSSD/blockchain_mini_filesystem

□ under development part2: [CQHASH65536]
SorachanCoin [SORA] Original dev HASH

○ blank [""]

1ba4f0aac5fca4452a83cd568130b30e0dce8e892fb5affd6fc68be0d12fe87c714d30b8f6cc82369bb38b2fd037ff9c99ac9a8757a43f36497ca8f037efe831500f8acdfe63cc6b5cfc68ccbd3ba31bbf905fce35fccd9653dbc1fbfd96d56f81ac1bfc27f71754fac9f011e439508c6a1e269ba1b624906e757e5599d2bd49ea04d8833cf641a8c24b15d6919b40408fe4619a5ac8ffad07983d4b92e777adaad02d33d66c06b206890b87e80e497c58989ccd93eb4390dba15e147d651ace34c565593d218232e83537a0bbb49ebedc52c9cc67774c46ad841c664744a1e009492a8f9a2c4e5723f9a94bac758c348699a8dcb9adbc01ee998aaea0ed7db935df4ec370a4a641743ebf2fed34415941f781b158c1426c0db1b4485ab7414cdc4d96075984996b160e859fd82f73d599beea6c3c2345ec8ac2344e16c579e39703e360323a4272b9f9d769a339c7231b622ea7beb7c7eb2d1892aaa4648eaf13a801c1c7bcb5b9647c7c8de691b102554d771417dd05ede7dd4f589f8d4937b066de73e30761335305ab36dccc2195da2eaeb8e0b5d624de97101da658006bdabcbf6c18b1f1c142f809031de3130e2bc89395b5ada66c7a901bc97f3a183fe23ceba0e2a6e428eecc2c09748c2a686607f3bb378e91e60a4e195784c7b134366117759350f88f209707d0e729fc94ad45412470a8ccef978164d34439e2aea31b71215596f886bd712d62c40cd02f3ed021e46890bb1e9fbb265310870988bc75732b8296054091ba7a81bdd6772fb876c0da7fdc196b968f5e2f0e8e1dbf76da8b491399d38f981b23858e5e5ff2af210bcb54f80df2b680166b9424c6d11b2b1ba2c3fddbc2108f25f68922b975351ffad9a64ab7809441f41feb8cae8c3be50fed621810bf3f77a87b6bd08dd8ff3d536a840d8f174ca4c88e868fda32d31e637857ebde0bcdb3342e79c438ff818a0041bbf030ce5653a4c34d80101200eb4033d35bf20d788c1a0bb3dd85802220ae550c7b009370baecefff7f59235fc56e2ae04a4df0d17ff9deca7cacd6f33ff9261da1e9c7db09fec21bb808ad942feaa85c5fee8e4270a620456589d3c63bf887dfd8feac655b16187ecac84a4fec86f0a9cac62b64ad60976c16a9c3538620b3572b2bb4f68e51f3b78f4e43e3d5211506321e856383c9bd2f90c0564967a7197dfb62b75b2d13a87541ae8b4c76f5b2c52577ced95cae38f7dc756a5741e91f791142fdf770f90b950522a2c55944f3996dc44526d2caab4be55c84bba5b7277f71fb030e14209b7c41597575c01fae7b5257a84194ad18862fc84aaad83939f175a57734826d7088670d49c08b08269773083d0d4d0585d9b2d390d8fd485de71e2f16cd35e0e259cfed2e9d417f3cf842a17742a6c14139268544f896d92a73feafec0af85ee28e98e9a015c90760ae7354d3392cb5b923b96c4e56eeca7c9563bf060a1573c73285f5ddffb653e03eb8ba41fa6cf072c57a2d9cf38fb1e29afde329acb723ea5ee03054ef439127f3b96d7b078b7001d459c191202e5e3a7916bd384a313ea2874244d3882de832672c3e102cea02125d54da90a0922e82b965909794256b36da7a011c413d6cfaafec1293926dee53b953852841fe567be030ec67ba0cd01442ad8b8fd8f99cd61661b626bb4597489ae7cecfd0dab9b8497327f7a26e4408b01c534d3106b5a3774969bab8326d88e0a59dde3a5c247fc7c8e18600de2ddf843bfe187ed89e63a000fea97dd6f4d56a9911bfe1b9077e1cdaaa2fa4c7f839a662414bd7f9c4b7a148f46b83402d54eaa3cf5e0822ef356c649f5daea5b65a2939bbc76cbed84060dfca8c17e6e6992898bdcc20951276588cd3007fa46aa77f2ac685e73d96424533c3fe977a22b6de5d41bf0dca4cf79d3d4300b618d537f0c38760c0ac3b673713005b18e18990749b914bfe21ca77d2881fe1a3113e822e8dcceb95be5c97b6a262c6d9cc06e23d2d470a85cdb45367edf1ba5e1b47cdaf6604bc51bca8c8ee261bd151e6e70ef7068b764886fcfb6f7b46ff67a9543d6d744fd87424000740da8a7a5adc22c03b5251ba0c637a503327fd4d9898dffc545b016a6619f415a71f70057074fa5faf34eca30678ec006f72172d08f19c865c9178b25548180c3cee0f697db0aaa8bcab83e5be4f0e64aa1acbe5ddc43c467c77dac79c540ee6713df007e264c45de4a3f74ea25ac96d475373eea768209563436dbeed8750c86c0abb6da73c57fa08924300e32f5686d16845fe1272657ea3697f4d7a40eaae0e469ced33b18c743c43ccc696a1461bb1515d4d8b3a4bdae28bd984a4b33c229e205397510b416b2c521764665111088dac627d4d9ae0db2e21240a7f1f95a53b2261c8edbcdee0b0430b2ace939243f17e472983001babe33197289c1baf93ffe6080a0554df1843239719a6873672583b4aa6a969b63fb0c77199d6ddfc890e4c5a453c2efb7350cfe90ca79f2f3444ba66b277adefe758927562d25ba895c7ec7a79995e19e9068ed50f7875d09e686780bf12435df1529bea5b2bb4abfa3272fd6b10dd38cd8e6c5cd294a6efae8bf52c30246969ff68e13652f55b6b4a382c8a5feb10881cd82ad044e23e045704995743bbf04badae7f819cd83cc39d06f548c1b85a0d4242696194e1a7753a29e309f9efa8952ecdcf26fc3e526818c0c5934ebfda0b89e63b7a15845ad8e0b9505461023ac5205f6575a1607e74846dd1d94d659b6cdae9da9f669b453d8a69abcadad15591808518df22a868d96c52d2d70bdafb10c77bb59b6e8b66f91be6a1cb433749740d14cd97db39ebf4393a33823974e9eb724234155e65f099762378955f83d902d166e948ba9d2e10835cfb45b3e44703697085712e5529a0964864ffc023d35c3a5e0168b72eb092f67d5bfc8894117dd7d435ed7430a8cedb984c0df0725e69849f6fc21348f51c10ed376435dc1b8786640887ef14a329aa8410967bb426a53d0a0fcbeac8f201f944cd84d9c40806a1ed128006d3de7dfa806092d54c3c79d54bcbcd82d575a59e1ea86da0451c7128e01bdf958f9b9679bb0e3e286869cd31f7db1f131885b15a786844410ac36d1613a5da5cac9dd84efb2903b7fba5311f5804a920e6f945bd513eec66f8f6f0428318c80e129adc94a1b1e987c3f1a613d4fe08700e3e78c5c13615bfa0795830223ee018edfa34fb8b6bde346f3628cc8c88b799f0dd4669ef7cde9eccca70f11275ade1f991402cf4d9f9f5b4e336f11ec86c4b704b8fc847b9d880d93c52122caae38f728c72d9c8b1fa8a31fdc7f337a6098c090ec6c50e1720fe6441230d6592e06d0fc5f86c1cbd9609a89c09431746a3fa2ecb0a15f364686091afb73f9188ca064c18722dc14c1b4a50a9c306aac437ce731d5a8c00cae82f4e9a0f565b7cb8cccf9947d46b8870da6315f33cf010629a71364529d5377a53109be6584f8faec2c0dc5fb308ec59823675a99608b776b40e6f95768988a628ce84f6b6bc6ef126d771b4be69484247093b02f56d3c44a75e1c4eaa9a8dd9c1c4a63e33e390edea25d43abc72d1357ece51a5bda60487d0a7ed41ced0ecffe386eeec26aaa3b8d003d616c84d0fa855daa7d4fb94b48755ca5dc86b835d996ee182c0eafd35f9bbde0de35b20d539843dbb68eedd91707be2e66871a1e17b4066cd1c8f82a4abebfadd6b69b93b628cae0a4eb9c440cf5f4e9130d46893b10d933410e97543c334ce1953403195a21d6a474aacd3825bcf31eac934a81ee2077cb12b9fabc645c87d5f26454954d80cb1efa725d14edeee8694a23e722311f5e7f373ee6107c62123300cccb43771ef7712d37592e6c83eb3916715c59372916afd70ca85034478beb7c64eff7efa83207543610aed091325aaa1a955cd11883f3881372c759e0b6f30cd09973b11439f5505cfa497d650e00e59458ece8e260883ae2261f423e4786055c2758d5f79616412a6bd361273006bb24179424555c8edece93063fe25600c0295fb68db5336f334a7f7b57042bef4b33cf523297338d724f3196a74498f99205e4bb4a5aaa20e57d5095aebb579326166646e77e5b5648d182e4e444e7701ba67fc5d2eb27c19f1d93ac42233ce32c4f4b353c99967b96a1f90aa3dad766dbd6aa16ebf42df4c0460120cb480d1e9c1a3e9c35d4bddaf851126f8e93039f0d90d6fbcb38d4a83ba2eaeeae94cc0f29e10573846a305879da40df2f2b6255a64fe5f8f9218afc3f2c724a65c47307ed055bbe384ac6fde25bdd92fa7841d84db16bb195413d39168e98d544bfbf02baf8f4a44023b2e3c501ea55a1d094eee32411b5d3bf13099ccf17d54426fed8c6f3350c247f8bf8ad8faf0adc4ddd21fab5ea7c7ecdf1b148e04aaedb1ce834c38278990972044ef36a4432a29e0e97bef02894bd853f289b27cf8e55d750299b282307c845dbf28aa9eb7fa1b4ea9bab9bba1bc5336079057822ee89f8f03aa3a32c67c5eaa93320f37bcc175f3f3d6baf68e6f1a58c2238b13b28e4150f6d7fa97296992d20518bd93d368b71b36a514c15bd7a5503227877fb6962876dfad5b67b5e72f9c756528376a4eb38c0b650416a51bd35a73fbe2de080a02e1ed219b663d89d90bc1d47d1135ae5e3c8976b913bfa317047cbdb378dc88f08dceea28a079f0cede6a10306b67c337011d06d9ba80a67aab226a1b4248a1b7bb05f316f32fee2ed79c96607d3dde44cd6755393acfc7673a5d102cee3faae89316ba1d2ab6dac52878c55ef9dbfe216a38f06182e803eabcb9292b50bac1b75bcfcb6cb7af60c614b45ed4dcb70af96cb184508acf3f5598d39500fd6eae588c9211742784ad5a941a50d3cbe4fa6b719d8cc45362ce49d528e60f231e637a98a778299cce1aba46e239eaaa4e34eced75805954ff2532a4dd352c3bef91f98e978924b5e25ee0b8e393d2e636e0492dbd2c3bc312f6dbfee11f7e50d56bc44f63d91a67e5a7156a0bc523e87c4cfc09309a5b44971884bd78068360682fe6b9874d1feb361ce80bae228480560f684518bb0fbe679fc4b477fc265c457b406b1b26f154ced302589c14097ec69d79f33b6f6697223a0acc5b8b0eec15fc2a681ba0e5ea6b7cba3f0c9ffa4f923622d1c5df464d3f0f24f085822539751a00769a6ea9cd1b8396b38b15bb5d91cbbc5a45634aff56a28a44b6eb428855531ea44383cd296ede017e48252d49c86c3389c013e2143e382e6f5a2c6aeb7d9de2266708144cb855781a60dc1c59f40086606c67e1496458a0814d4651fafacfd1b2e9268b208e3e7e9851865b4e213bec6048e2999211671648d15e4d1ce5e7593ac0796112596b88432a2e123660e4b423c6d76dcf64b26e126d5061daff6e38dbb6fb21a6a53380d59f8c202e33191eb8cae04926c979e007db2ec98499138cb466806d7ce4e55f08a4d4921cab7a6f1ba4cfbb238e2abc16180dc2a51920e7448e691559e96142a04f959fd51faeba66e47d7a3deed2fd0970bb52a8c258755be5a400ba5ffbb067399182c8cd4c80df9496e401866bc08e044985f493a8ef0904879905b15634450e017d76eeb8e6d78666c2fea51c295cf073a6b26d94159f36717385adfbb417bf59f56f5b380b020b31b5d407baac8e912bc9956f3acf7f6ee8283e21123e5ff34be4ed7ea77bd3e042373124c655cf237cac0b91f4a64681da4edc0bfb313610ede999991a12a7dd2af3b93a43b0a5c2d8ffbc66b1f344

○ std::string "SorachanCoin"

34832d7837086f389e0a68116438bb9cc9bda3454cfbe90cb1ee0f80e1d6dcf7a3ec34b8f04f1b1bd9d7f09c6e76524ebc948bb8da9a6870bb859cb12655e5fce6f227619ba7d2eaca429e2a037b26cbed810c06c6df4a32a502dc62a4b3b9fcbacb6e4c6bf836cae85f82b28bf667b2cd929cc5bc5e29079187d45981049a0fac4f67c2f555e43d0cbccf07c30a67ad8c4d81560d99c034af2f31de48c9aa8f304bcfafe07ce5cb5aa1d763ed10baf3a010f30291768c77fdadbc15b377ea87fcddadfbf61c6fd417e60ea7c010edc155146d1406557c6f1e48eb73d335019308c63ff8f0558761710ee3bb318efcd7b4ad9a45b170b1c5eb132c92db9dc0f5beb20862141b94d5655e3ae0c2bc55e0a8a12019f3a675369651bbb4a00d6cb73681731830eca3bb478bd3e53e9285d0367ad9fb1790253f012f343d9a0f203f8170cc00195ab95bd04f1cf4e69313db587bc496b37563ef56357409286d615721ce2aee84bcab4c3632282e5e5ac6c615969855f5d8fcb214eca1eda19221971b16fcd1d65e5ac01ce6be9978e098e61ceb48f3eb6ec258ea9b40a6b99236bd5ebf278b75213a213e5448f6fa1b2c0bf672ae70cc2d4cefa353a8dac2a70cd090cff733b74a2e01c68a36a18dbc7d6a558d68ebaa276b33cbdef0511a397a4c94814b9815227214d06d878a6320bb7333af0b275c2d8761f83586e8977ad448a5ad989fdde7a78a8931655b9e1e10fc64ad0a03bb5410aa5d38b4dce06b4650a41593838fc8f21137e7cf8c931b272cdf3325c610f7f838262f887ba39b2ba1e320bf60de7e6b3577e1cd1d9273613bd9c88cef87b197247dcb653b388a6ecf94b5c14f1f57e5de7112979c3de7bf839e9f9aacdf14ddcf602d9cb81c164d64c3dc1e390389e348487d872c95c16f04cf2c018a6db12090676fee694563d4af1e50817a20bd08101a6c8ade92a51b65cce4d2e619c391a128e1b0fe6611cdb6240caf936fcd04e12d7f0830c638f39ddf440d07e936ed44296ddbe8913273669c3e7ef8325d6a65414312bf65ea7a6bc78995175e5e6f4443e0756e289d22a76a57e54531a9e1059300dd7c971c8fd044d8f939fc53b8a23271da4349b93614102fb4db5230a06da839fac90e4fc5524b0b5bf9282d59f76fa9368a082a4ffae8996c657b7a0cd27554122eb60829956e860cb29f9bb039cb3a3f70d0a79a5be8f68dbb6a2c51bb30e10bbbe33552208d42ba8d719ddf4546c03b325dde1f9f8336ccd880f12005aeebc509909f999103308403865b6276eb14b5fc0af2a43f559051fd3982d8241799281f6d9dda149978e862cd64c0e18801757537b7379765cfb104ade788286aa7c848c6bb36cf23af97782b09e6a7d007d2a435d671d6911a71499c9998c2a50f3e74ad0ff1e533b0788f76d4cda494949e4adf11fc5cbb9117808d86c642f95c01759b872afbfeffb51e06382ed52452002511f5981186a8c22429316a8947d7fd5a6b467572527e8ce4755603f717451dc46ab494ec312560bd80359cff858340b8e61d6f22d1915a05b023dd26406055b4d1970583a98e8fbd1f22b73f8622c0d016551a09b085cb68990c41e8c767778ef2bd1f707627ce51a00ba5bb10749cb53774af0f85f7477b82a523ce0c5351886bc883f64d116a54ee83bedc73e4ebc8f9a327000b6e4b1da354eb766b00b6685f3aa759a846935fb3d7c249628961211aaf78852ca3a3f89072ebb868169c091d15949abdea2e291be58030f2b7f1d5df87f464639e0165d88f1bc22547ffefb0ec62811d40710362d4be220939059ad4f0f687def1dcad5f888a5a3484702915617421c5d147a44b38faf91d431b563227e8dccd381dd58266ba2f21b389111e8befadac183dd7843d916bb0eba2db324a508b109de677a3d4920e0a9f89c8fbedd70e2e4a7d693809a292e4e7cb19b23de37cd6a9cf4eafad58dabdeac480f12ec90ec5d747fc6fb5e1da33e696c5b73d073b67db2ebce5ecdd818169543e505553eda43cef985e5982b0914b046c326e99388c7d62e337078b1f9d122b4e8ca538248b2886395742780dffb542da3a94af9aeb38cbf9b7f45c58e0ce6d40e5b65e9dff3d3d2bcf9124415057c0cec982901d513e15511ae2ce88e31e203633ba14e30dea03749bde059ca80273d85082a06656a008ce1281cdffc7945e89f850fc677ca5c0098263f8af2952b1989e2879df3d7bfed970949893cc735f82e06ab2047b22cf348f2f2fb513b945d82898cb8dfab35c7f85bbb29a51adbef6684fe2343ef7ec503a5f20b003dace9fc153791ee9e7c5e66fbd0767f0131d982ace51a38858a58936f8cbc9dd457b84d8d39eb35ce749d3b32f0e6fa1e8c9e22c8498e5d17c982902d20dc9e567f9720e4df02387da6cc147f0612c3357cda0753a7efb62421dabee47faf8929a85d298f364010d4703d6d3073611b9fa4edb7a1753923835dacd6579d449f11933fdfd9ace3b8d174aa4cf022a474701804f5ae8db0fac512d27aaa6fe96565f57920c5023ff4bcfc3accabf5fcdf8a6ce6765841137188224f848b7641c521316f4c514892d4b8dc67a53f6936e67b225b8bf02296e51d93c1a823851a93b922c51af0c34ce00fadd84fdf47fb81e655af19e5adbcc56c1cf3dd644249a8d92412a36411a0530a985c63975f121ae389d0f28a0a5078cd116d0a4305f24cfbe160daea7b654938cfc3af5d6d396cab3418fa810a5164af15d2d1f723b2e822b05ea5387b6931d001afaa07b2350b1c92631866f7564cc3eb725b9766df4768a9465a7f920fb939ace8c4feda23b8d6b6e2a2849d5871fc7b633ebcffbcf9746d7d1de15c61a8ae8715193e2ddf3aad3131f63ecad6247d44f1c4cd4e58d6316644c50e2d1d69a6171e029a6192b0a1cad2468af5ce08463da6fede6ada6f79852e024e768564acc566b1cb845c2999c1c7f4f0ef86b9dce57423f329d8e61d85473b2818f2e0bce6d894c0b0d9daeac4b07ff8848c5735a0949dd9366cb48589dec080974aad22042f64190a75c7c81bd8726af8d9a10f13deb80130793593c8456d90cbc9e4287ed24faabba5d59892ec0f4771166dd3bd2a8782f99dfcefadece4c66f59be811819aaeed243009b5340c2d492a65b69318b50c8107e63d05327c5577250fa15aec8338b5334f75d1991696c1caea98cd56e70dae0d9214e07dff7afa1bbfb9a926cd0aae162a732f62dee482980b3b308b96566eadc5ff85e25a3ed94746f17c07130c29b4792ed466a965a4caff631e3cf3f6a268683b2957046f5575dbb5a7bf69d3fee0d5519cd8bb6ecd3a14e36b3df8e778d095bea95ea3cf7194892f7bfee3eab95d019a9bb427437c5aad136768aa4b64da2a3c884a5158a330af2d6dab19b3223f6f04ed861009cbfb3e43f44434d72937412d35e7d9d0139f6c0ed57637371c19d68a1a3c6f6b9404fe0b5d45edeee580272c00cf64144b50a30d605f1437b95326c21268b7daf7a2d52ea6026e12b44247e19e3bc1fe565e619b340289b07bee778f039110f7de2528b7ef2a73498263a64e8eb58879d71d3690c4fd496294815f3581db41a9baf257d91ccdd54147825744f67b4bc006c7877797b2167ae5915664b8c2bdcc3ed9f2c8e291db664c6bb85bd4ea1d1c8c0f626d7eb7c2ab4043193168d671a9ddf27e980d74fc32f17cf4b200eb660d9471d01a887c5547458326d10bee57ba68ff02e99b068257fa3d3b226b66f994ca4d4fca4f842daa07b62d011a29e61b2ce5eb1b3b347633dd0839102797de94d7f59b3121c662d2e22046f0b1a6d810257f643120e1694d1c2970d9c99ab1f6db46a4d61deaae288e45bba65aa1e338d5593d92d3d7b0bd5587a1d7d2127670cef9026a783b7e54579b2bcc5336bd566d75f10f7543265a368a3551a1c4a1283b37a431917dd312abad6a5799c3456f9a01d038f35ca89c9924db670ffdd20e0e4dec6c5175d10fca177e017ab173960763c4f039e40bb0bbbae26b466f6b2117efe8181a7f418e36eeebd373235ac65bb911ecef2f7e74b5564ed2b450b904d144e75bfe7f6a9b728ffb8c02534363208bfb9340c5dc551ae3da2052b4a21d0fb67cce5029a468cec0e608581e52776505184544be1171d26870d8c14a1a5aeda67fddc91fe285357854c2b40231bf82254c791058b3aeb38e27b343031088a021db623769196bc659d457830ea86e6e80943247f18f91a349b2c2572380a63d290945ee7b6eac79ad38cc8742bcceb482132fc77dab100a3ac30e3b9b57e83f226aba7d16d1c12ea30168ee3c766a708d7666a3868dc6f2fc2ed2cdaee20e638752454820b1c8bef8969d8e8aa7059bd4a1189a9c8c8364f99abc5f7019e4b70dd657e32e4856ed6b74a36b82a4236e52b866b886fb2765c636867eebad310827f14d1ead7ed20d68de3b49a3f43b8b64eb0ad5771e84bc581d5085775d3de37e22bdc41ed69663e120802b9acf8831b21b433309906419b45688d2e005309c46402ed8d5a81d96374a152d0ed454f7ccf9916078a304067ef1e488b3b5a718d135f324d3dcc9af2f98be2ae1b868810e45088321642f55dd90282db0d711f75850b885204788b245ddc8da23343a2b6d13485a03bba75e731b1e04bde118775916a11f94995cad0ab867d38fc7f53db7d96219d49afbee8c0d2d3661e1427eb5e7137956de5cb46c8cd14a3ab9558171f3f6158bea985d58db3bd0fb7905887ef8b22fa0deb658b18f04d00fe4a6be3f0013ee092f1857c9f90f8035b358fd4eb0ff3353f5381220c12a49b22f666df4bbaec0efcbbd41ab8b1f05ff91ca0ab9fbb24dc38a386f5b7a2369fc28b5a839a2558d3536b252f962782156cb1f808a7f725dde2ccb178d1aaa4f0020316d5ce4123878b4d218beba8fe7a78675411c149b9839e10e0d2a5c54c3099a68f56d4181a9002d96ceb60655af7c15954de6392390faf6055cb63c1d1f6a6c14b436e61da95647e3f2e6171ec1dc4c3ca5c3297d1967c3658241bd1af62397fb79818d60d683ddddca22d2853195e1ef23460cdebc8adc9bd92916dd6bd7a1d1bdbe3fa806ac570758cfe8156bfb387b9e870989322b099972aa6396ad12db9200230fc473db247bca87749f0d6ab61b465afa706001362820988f0c7ac09e8c774507fd6425b1d5e086a5e42c9e0947b804778338137989056652b22487de8ee71136735ff01d37d86eabee6a5f07703d9f0f719119027de2d55ba188759af1c98c937fd53a2a0404f47fff49181d3164284063393178897e29e85d1ba27fe0215d40f68b4a5f38e3be6d0617a0c0548a1485a45b01fee922aa6dc50fd72899b3b81ba578a7e020f8d31fd083ed1b89accacb5999e78989196202a319f027c361479ee4979344d4908ed7baa3434ba0303f53cbdd510b05799bcf43a44c289b554036b434e35609a7c0dd78ab9cd8f524790683a471f630df754b476579c9b68490b8740cd0c501adcc4bab6d2938a5fff75ecd330e4a17abc4a032affcd188471d01794f925579bf8f5a31219b30a58ce615864f08e6fa93e70f2ca62d0ce11d2a6d5793db24ae31a4aaa847e0c8a3b6ce3acc5c3219fde36cdc1c2531f53c0dccd32cd51171042b88b62523216624756ce07e94de8bfc093c889a2157b2660e167192361bf2b7ee310537e580d8765224d4435ec21964be17bb1c5bf26169ccf55d4733332024aa39864ccef8ae489b22e4a31160e0e7708eed5e5124ea6c19bfb4

○ zero ["0"]

1a4be97ab463db75d271895df742b95be5c05d98d9e8c53edcb78b87b6f468ca26cf95e34afbb1a2b1acdc0f0def16f4c17c15a9ebcbde4d9d47b54c40ee0c92d83b9e6aaa8cfd54dbc36e2c20eb59241a74a4f3d715d532b6c71a97484394525a17265776a1aca39e9f91ea8e6e4f59da28a9899b01ecc4c2853b6f4be4b7cd7a0e0c95891b478a110b0da72452c429825db29f6c30d2ccea2d61fe8f0da816053008383656ba6085ce21b3930dd70b722aaa9a145b67dbf6ef85774b6d48934f3b2c3736729685fdaa575f2c8392aad387bbe6870930fce51acac0c408cb545bcc431dc79e90f41fdd23cd851a544304315391842d30b39ce863aa480230a49dfc401b3a43f71c410f4f1bfdf766c1f2a97d2e4a29bc8115888c535d03bd87a1bc3c174338dbea7ffe7183cc41b17c2cf1addbb867913b3f9fa5d57a1e404688c08948cb97d31ad7fae3049ba36b78660e3b311ac47195acf242a41810555b53a2b49467542ba86fd6cedc5f8c4d95963908d28872beb1f7ca9aa8858805962704a64d1c76a85bc6e301f59ab68083b82fdbaa2261c1724c4aadf8a20bb1ecf8094b74574602043b24411bfb844a3dfd623c863276f84b3981dbb5cafe1a22239fbad9d697d35a6e3f65a152f0fe028b9da5125a3745527704bf8d45eb658c32710cdf27ee7076933b595742a807a69219e48567fc240e33962408c923483ecedfb19b633c80dd9884c1dc799f1c6c2472de2b236028bda293ad46d099589874d4479c9ca0d665c96db53e42817aeaf2f1746f8f5b01372b5c09c2db6f1a83a0faa2778f6b68198f413c06dd7160f656ce4eca2ea873efcc0487e58eafa1666e6d0e2410d1457bd253419b18013db0612bdd6be4af6df133e22bb79419d709c12df1ce8e7af99f5df3554635862707f7a34ce62f7fe3c288171838412e4bb6faca930315888d7a5b0eb825bba8dfc021c40747c36153f14003e23b3ae7a7c3a828a5c16c774f2b63706799f238597395929604e9b486363776e1748282cf01dc0ccad5c911f99cfdbc5e3711e8818e55d32d2aca1b76296dc9c90b46d00cb05f413667f005770f899d23585a3467e3fcaf8a5dab4e7c6be81b1b8c89a2f77c0bec1cf8c07f389cf1b1b105cafc0aced7db2403da8c2eea0e1274ce0c6d7cadde4ef98896cc2c3bf268e933cdd454b337e726ee34f55fa0aead779373bbb138c14efaccf94e40f8076db04a6d6664beda100a9ea8d6d86b16b2853c9582abf54e25f29ce19bd4213f83b3dcbc395788213e4628e2cf77c6d8f68b9e221598adee83bb3bc1ec3ad97002f7430ea8ae90249d0172330d8c54909ae2ea21effc208f9eb996acffac9eefd9baffe09c77d7d970a17d94102d8b11776a7954493f463b0f8f1e39a189dfa372c47bf036ff6d12b51eaa0624bbe9642b2791dbd48f0bd6078925ce8a1b8a2b9fa5fcda5503d57eef98f8838716d019c83abca53542910653fe92864c418a049396ff6669cb82683227c56e2e050195c3c148c397a4b92b1fb2ad081b08c1f7d65eb9353fc44074351b1536c42f5d14047c55560ef363e51ef14628dc11e9ade05937a4b54ec1c70887422f3191ad7ba4f0a59eb585de6471c6c98d59e1123b38dae49ebc27c47ef7d27f61702833f71e2ef29f8c8523d6ce11c74b4482d83d9fab39ee7b8dfbb7f97a726c67d1cd92d2e1539dce4b6acbf1e08941579c1dd0808bfb03345b9433d2d1216f8960054b27294499c1e6dbe545405d88d1452755e35d554f0fe5c18038e874a8712758d3e42b9b5a15a72454e8f440baa7e8367356f1b4ff3299677c191ad0ea647b9cd08bffa55e5052970614d2dfd3826bf4f371696056426f774fb30d2179344dde0811fdc3019ed3019bce5ed9a20803843c2e8cc92add04fd842b3eced742bd5e6ef0fe46ba575f7d1fdd6f1245f4d829039fb60bdf55b5c94436ab97263b4467fab0c947d07232b6c04fc13588506673e9d6a21450fa8c758be551f5ca6286d2f58a51a5eda65807a3d6b9b55f8f963619c792c1b08133f959a74556f8d4b1b0401bf2fa8129065a912bdb911d011d1c7ec68a27cdc2046441863fcf577b2e20759aa0914b018b81ce25e1eb425153e79fbe2d72f3ed0bbe749ee54f4ed6012ecea0c88fe63eb633c3334b06174539c67103e87e6ca9e049bbff5e422784ef260685ad8b38187bdab3c24f4744323dc4f1dad83da72cf12e011b7aeed9c3a8d4d03ec929e37b9cb314bcea850d0486a8e43f9140e21e0a4058a2abe85021105991fa392bf88b5012b35182c6a4640007d489eb8b596e5eca607afc69af8566a211e8bc733cc9019c3dc146798c52516397c9dc9edd73ccdd26aad47fc0563f3d6585908040fc08281a9ce1d4dfe2e9918d0c0612005ae166131624cceee6a9d99ee4aeea9350b06e28bab561a712a60f9037e3e2aa703dd0b510c94c46cb65b050794b6eaf8363009b56e8e73a3fbe48efad94916c3184bc94e4d4a56489cc7fa47997b081b0a12cd2c47b818095e92728e56467ca8ac980888bcc4e14ae74b2310d7aaf87d3ff484661f966a8b9e4c9d65d61bf81777797204dd89a8fa01ee5da7e985cc4453dee1f25bf19fde1b4e5b49230f4cda69f976d2267daf96ae3926f4768e5ddf74a0927d033319878646120a6d083423384ee82fbc960d7fbfacb22c7332101088cc9b3d3e5651892367a5285d251406d012fb5a1adbbf38408c67fb73c2bcc4bcfbb7e7a16741552e9ef743bb7a170fc8087324ac0b54d8ef3cc7e7ab83468f210c18ad6b358e23e8841ee9e824897665050632b741a8d1c66169523f230d3a5df478cfa3a068ea88c3bcc24d0613b922421e134ea967dec898e226a8954671c427fafcefd4ae253b0a49d477a7cc8e462a3136374e435122505703d70df16e22e6ed14ebf6f8c7efec27abe0b91c05eca6b7d45e13371683f6e3bef154e1f2b1221be2c3543eb2aac219ae866ff7bdec7bede44575c565ae250e218e82e0750d43b3674bb83fb32727925ef5455859b4270660927bf60f0357520104cbea84c9f0778cc42e6a86c9d7bceb72f273670a3defa05ca2adcb544d77b39661e0d0b9212627b4eca84a7f6322600e7c6f58c96f52286422a09c5f7ed807572c9cd3c0973f8c7bbdbfa88767fda9910e3428b5eefaa55b1a179b6a47edf7abdcf62afccb86eb200eb47be90ea0b6f125dc75d2f762b764e9dd7583ed3bed9b7dedc91db38220ff9c82b0a3ece321eec6a394f15aa3074782300ac9cd10d43196a0ed89e80d7d0ed0bcaba3795e05976c4a2d4e37f22e30ecde4dd03e7731a60b937e4af0bafac8d77bd3bc792b1e41812ddd459a2b443f4dfe14679168c2afc7d7d1c44b21154ea4b9d996cc453200860fd8dc835b8656470213a63bf122801a20065c9cf52c8dfe07a75157f2525bdc23252982d163ece912c274f033df1b19f2e4e12e48e6d9d2b1da114b759c514e9d371a18d16b158ac970fbddf48af05340dd2c1dc2e45ba71862bb3840e8cb7f487d72a9e4253be7c184b0ba3ee436e4634e5779296c9a311592df48c52fd5811cd0cbdbaee9df9edb24832c84b0dd7c7a4bdc88b55259f923ce554e4732c2f7dbb7b7d5622a2ec2dca13a16659e28f0b924d6911a1e60ca6286acc21c8b8f094c962089313b3b4196fd7c9e61a4df777e43a0d91ee082653ece0aca2feb01af1a57ccada118757b50faf4329830f998cd028ab6ee20d35b58b266532d7124147f0fe8b87146195ee3a2e977aa729fe3c3d93c9544fdab34129b95c204cc6963b17f878d50a1847be1c4a489edd2c0baabbd1d2d537552078d3928cbe4dea74fced97a69c9b09841c898377698fead458d051e16e80a3a06806d80ded64615cc45df26bc32664b89c08752460f8c1a4a260dc6ec752d8e3b5f0f8f3acb7f0fa6d59f52774f1c2f1e72d8dc71a9a0bab03ee887ec9bbfe5a06ea728f582ed787aa8666911fd22183082ba277a38512afe4bcd1888227779fbd417c1ab5f7727587c87a0d4aeec61933c7732b773d8d0c44ef6b3921a07dccb025339caf0fb1594629e344d310c4402d21df0a3b307fdf7bdaa6bad127dad607542c66b24c38767cb02d93caddb2c687fcbbd23b9039f79564b90fced398cf2d538aeccb399b934a78338c8d314127b38f7189a8c3ec8b282911f9ec4e8738b0dda2bbf2f934a8f6f742247fcd67c49631ec121aff262597312629214ca05fa740d5e6a0bad686da60f5d5b9c37a698e1c583b7af0359debeb363e1cf7ad1d54991cdb9a4c81961368b5d38bab8b1f02d87cf39f50098992084a1cdc97c3eba5a5619573f314279758598b66845ee7402881ad28bd98742a856412c02df5ea3176d4f8cef4d913499e1b522e59105be6835a27689d3e35aa0b4b416a8357fe1f13e679a27d9ec5118a9a01c09c255c983197f96cbe09cc321ba35b0bbfc0e489a84b0e3d858e8ad6c49dc110a0e925054ff07736e140674a78b974c23d6db521a2b886f5b6c6e23ff8b392d21cb3bba3dbf9a3fec06c39c320b68746d775c857a8bddf45e12097c844d3dbb78fd2d7284a6ad8f6d57bc0cc445292ba0559e4c2b3732889c1e6197188869bf708cfdca217f1eb9e18a3d395999b81708faf64d29b38e0926b2f5fb386871149bf39da6ba89c8857ba58537a2cec479f05f382ee9720322b6795d1cd6c9af43a5688f7b5e7cb7443368e28939377d0e318d88a619aaf2ce1def89e6b0f9926f0ccdf786199f80c71572862293395fa41bfea60028e1d33012f26acd8367768ff4a1bc6be30ccd3228bdd342e7ec66df45349be5f7c687d653452785c018ad0d75bdac3f18f520f586255b139b2efe3a2d23e4b2d7c39fbbdfb84be59e59fb5649653a558985b5886d794da21a1925da81b62d5ccea85c41e4094ae2c29a4aaada7df88c29543d10ff0fdb4f8ee02d4794e23d8cc5d3c52acb841449cd74ff3af3490e2395c81790aa041584cede9c38b811fe0c1c9f482b4a2e688fb05286c07d3b7e3b03b5b6b9ba2c2ec7ba5deb57b277f06f51686c7b5ffb15a15ba387ef53b49fb606fe0ec06121cf13e97c5e1781405f426731ce9e34cecd540a84d22561ed7ed19466e288354c8e596aa03bb05f2040a0c2366074c4211f20c167fcd6c09de2a9b93ea8fb2123abb2502dd9b25d6e3bdd77924e165e1a22cbe663afb3fc3e942ee3bd643bfee7e405ccfbc4732b44507479681e1f2e6f455a1a0a7918892d352b7ba42257bb32fdcc57346b3d85392b872c7a13cbdf4c6c1b6328e0bcf31eb6e62d8f3a082079e950db1fd996e63d56e03ed25b3ccafa6171445188e08a72e35eaa4dd1ed6943d572dcc4a4376980ee0862146cd3ef7e06c186f923929d206bcc09a5c77e05b92462c9f0871b6e5081fedbf08d49608365d271c5479f127314553a3778f8f9be2edd485810655aa879188a7f34b94c773fac5d52ea83eeb6bd1dfb9b87b96c6b9b8a4060adb243b2b51fc9df558d245107bc88fdfd40cc6b249d951ea7f6a71b50546705f148dfbd9a6c023aab6dd8103fe5653b57240be3926cd04c585d837830fee7bee561b0a9eb0a43ae36b0303f8db21e082c9e74e02dc545def45dba2bc1c0487b829be57ecce65bba61a93b06a575d85c54b2ca638212735755c9efbb06bb2a0f191acf3a6c9a96877d7f3ab0b2fc03a3bc8903c58ac3c8f3487808afe5570c7065be3a1249e3256bde5f5b1382f50c4c80deec221ac364dff0756e1e93da66b86b70e

○ About code

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

/* It uses the same method as CSHA256. */

#include <bench/bench.h>
#include <compat/sanity.h>
#include <hash.h>

static const std::string hash_source[] = {
  "",
  "0",
  "SorachanCoin",
};

static const std::string file_output_path[] = {
  "E:\\hash\\blank.txt",
  "E:\\hash\\zero.txt",
  "E:\\hash\\SorachanCoin.txt",
};

namespace latest_crypto {
  void test_qhash() {
    for (int i=0; i < ARRAYLEN(hash_source); ++i) {
      CQHASH65536 obj;
      uint65536 hash;
      obj.Write((const unsigned char *)hash_source[i].c_str(), hash_source[i].size() * sizeof(char));
      obj.Finalize((unsigned char *)&hash);

      FILE *fp = ::fopen(file_output_path[i].c_str(), "w");
      if(fp) {
        ::fwrite(hash.ToString().c_str(), sizeof(hash), 1, fp);
        ::fclose(fp);
      }
    }
  }
}

□ Let's share HDD / SSD failure informations !! We intend to aim to blockchain with database.

○ Developer Blog

https://www.iuec-recovery.jp/?cat=309

○ By the way ... How do you exactly confirm the data on database?

In addition to the hash, the metadata (eg, A below) that manage confirmation is attached.

simple eg, about coefficient (similar to Zero-knowledge proof)
true: 2.0, false: 0.5

strict: (large data)
ACCEPT:A(true)A(true)A(true)A(true)A(true)A(true)=> 64 : accept
DENY:A(true)A(true)A(true)A(false)A(true)A(true)=> 16 : deny

permissive: (small data)
ACCEPT:A(true)A(true)A(true)A(false)A(true)A(true)=> 16 : accept
DENY:A(true)A(false)A(true)A(false)A(false)A(true)=> 1 : deny

Utilizing the experience of developing data recovery software, we are also considering a mechanism to build a pseudo file-system, include a signature into it, and guarantee access to each data according to the signature with a blockchain.
[>> https://www.fromhddtossd.com/]

■ SorachanCoin Faucet [in preparation]

https://faucet.junkhdd.com/

■ SorachanCoin Build is easy and fully automatic!

git clone https://github.com/FromHDDtoSSD/SorachanCoin-qt.git
cd SorachanCoin-qt
chmod 755 autogen.sh
./autogen.sh
./configure
make

■ CoinGecko, Coinpaprika, CoinMarketCap, Developer-Blog

○ CoinGecko [From 2019-Sep]:

https://www.coingecko.com/en/coins/sorachancoin

○ Coinpaprika [From 2019-Aug]:

https://coinpaprika.com/coin/sora-sorachancoin/

○ CoinMarketCap [From 2020-Jun]:

https://coinmarketcap.com/currencies/sorachancoin/

○ Developer-Blog [From 2020-Jan]:

https://www.iuec-recovery.jp/?cat=309

□ [Completion!] testnet hard-fork new hash to replace.

testnet hard-fork(Product) was successful. It will be replaced by a new long hash. In a few days, we will update Github. thanks!

testnet branched after block-height 1103301.

○ Proof of block-height 1103301 (testnet):

New Blockchain:
https://v2.junkhdd.com/block/889e16bffe79b3b5fc42f6cd9c29e6e200bc569b171782eaa5fc73516127e6bc

Old Blockchain :
https://www.junkhdd.com:17350/block/0000e4ed60071d516c43d93145c9cbd7c2d14c08150e4007e2678d95d6d28d17

□ BlockExplorer

mainnet :
https://www.junkhdd.com:7350/

testnet-v2(new blockchain) :
https://v2.junkhdd.com/

testnet(old blockchain) :
https://www.junkhdd.com:17350/

□ PoW Pool information

Updated pools information.
https://www.junkhdd.com/mining/pow_pool.html

Official pool hash rate [real time]:
https://sora.junkhdd.com/mining/pow_pool.html

□ [NEW!] We have been going to prepare a based pair.

ETH/SORA, USDT/SORA, TRX/SORA thanks.

□ We are developing feature the transaction, consensus, etc.

□ Why did this coin is given name then Sora?

Hi, lovely cat, it is cat's name. merely, that's simple matter. thanks.
Being a cat, it's a little weak in quantum theory.

□ Where was this coin born?

in Tokyo.

■ WhitePaper [NEW VERSION Ver1.1 !!]

□ This is a white paper collecting the outline of this project.

■ Exchanges based pair

○ FinexBox: https://www.finexbox.com/

USDT/SORA:
It is under negotiation.
※ It will take some time for USDT/SORA, but we are proceeding with the negotiations smoothly, so thank you.

■ Exchanges buy / sell

○ FinexBox: https://www.finexbox.com/

SORA/BTC:
https://www.finexbox.com/market/pair/SORA-BTC.html
SORA/DOGE:
https://www.finexbox.com/market/pair/SORA-DOGE.html

○ Coin163: https://www.coin163.org/

SORA/USDT:
https://www.coin163.org/auction/exchange/SORA-USDT.html

○ Unnamed Exchange: https://www.unnamed.exchange/

SORA/BTC:
https://www.unnamed.exchange/Exchange?market=SORA_BTC
SORA/ETH:
https://www.unnamed.exchange/Exchange?market=SORA_ETH
SORA/LTC:
https://www.unnamed.exchange/Exchange?market=SORA_LTC
SORA/uTip:
https://www.unnamed.exchange/Exchange?market=SORA_uTip
SORA/DOGE:
https://www.unnamed.exchange/Exchange?market=SORA_DOGE

○ SatoshiShift: https://satoshishift.com/

SORA/BTC:
https://satoshishift.com/trading/sorabtc

■ About SorachanCoin

□ Total coins and Block generation time

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

□ Reward (PoW or PoS)

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

□ Blockchain Hash

src/crypto/sha256.h, src/hash.h:[mainnet: CSHA256, testnet: CQHASH65536]
https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/crypto/sha256.h
https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/hash.h

□ Wallet: About privateKey and publicKey

src/key.h, src/quantum/quantum.h:[mainnet: ECDSA, testnet: ECDSA CLamport]
https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/key.h
https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/quantum

□ Network port

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

□ container

src/prevector/prevector.h, src/prevector/prevector_s.h:
[mainnet: std::vector, testnet: prevector, prevector_s]
https://github.com/FromHDDtoSSD/SorachanCoin-qt/tree/develop/src/prevector

□ memory management

src/allocators.h, src/quantum/quantum.h:
[mainnet: after-zero-allocator, prevent swap
testnet: after-zero-allocator, prevent swap, memory guard]
https://github.com/FromHDDtoSSD/SorachanCoin-qt/blob/develop/src/allocators.h
https://github.com/FromHDDtoSSD/SorachanCoin-qt/tree/develop/src/quantum

□ Wallet self-check

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

□ HDD / SSD Benchmark logic

SSD_Heat_Resistant_Benchmark:
https://github.com/FromHDDtoSSD/SSD_Heat_Resistant_Benchmark/tree/master/src

□ Roadmap

2018:We have a idea for realized analyzing failure information to blockchain.

2018-Aug:launch up Blockchain.

2018-Aug:We released SorachanCoin Wallet Version 1.0

2019-Aug:Wallet design brought to new.

2019 - 2022:We want to listing some exchanges.

2020-Dec:We will carry out a security-related review before the "SorachanCoin DriveInfo Wallet".
Windows version wallet: Ver 2.3.9 (Stability-oriented Server version is Ver 1.3.9)
(eg: Improvement of SecureString, implementation of QtSecureAllocator, implementation of getblockqhash)

2021-Feb:We will release of "SorachanCoin DriveInfo Wallet" with a benchmark in wallet.

□ About HF (Hard Fork)

We will notify you three months before the HF. After HF, the blockchain will branch and you will need to switch to the new one. However, there is no "complex procedure". We will develop to synchronize only by updating the wallet. Thank you.

○ About Project

The SorachanCoin Developers
Tokyo:25-22 Iwabuchi-machi Kita-ku Tokyo, 115-0041
Saitama:134-1 Kaminitte Honjyo-shi Saitama, 367-0007

○ About Opensource Licence

Distributed under the MIT/X11 software license, see the accompanying.
https://www.opensource.org/licenses/mit-license.php.