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.
Obviously, the process of removing exceptions are NOT just about adding “noexcept” to members. If so, it will be “throw” without an exception mechanism and the program will crash. We improve codes, the stack is properly returned to the current position and error handler is executed. Regarding Boost library too, cut off exception, we have been confirmed that the stack can be returned without any problem, and that error handler can be done by “boolean” or “request packet” method. Please be assure!
Due to the factor that were difficult to grasp instance errors in exception handler, and moreover the resident exception handler is heavy, we decided to delete them. We have successfully deleted all of them and are currently verifying them.
We implemented Softforks that will be carried out at BIP9. By the way, we remove “nType” and “nVersion” from “CDataStream”, so we can’t fork with any other method. haha .. But with new ideas, we also want to go on an adventure!
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 mining’s hash (PoW). Please be assured.
2, Automatic checkpoint 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.