Park Juhyung(Borre)
Park Juhyung(Borre)
In the Corgi network, executing term change block took too much time. I copied the log from a Corgi node. Blocks Verifier #1's log message. "Blocks Verifier #1" thread does...
The current way of terminating Foundry is to drop all resources at the end of run_node function. Since we didn't care about the order of drop, sometimes Foundry panics in...
ACCEPTABLE_DRIFT_SECS is used to check timestamp in verification. allowed_time_gap is used to check timestamp in Tendermint. Let's use only one variable for them.
Header chain is not verified. Anyone could generate valid and high score header chain. We should not read data from the header chain. If we only use the Tendermint consensus,...
I found an error log that should not be printed. ``` block-propagation.ext sync Invalid header update state. best_hash: 0x7f06…2d5c, self.pivot.hash: 0x5abf…e26b, first_header_hash: 0xa959…1e89 Block #1858670 0x7f067a2e678cb72261061e6ead4cc046dc18ac46f2b166c8ab02a49b74e92d5c Block #1858664 0x5abfd2cf53b54bfc8bc87f38e57e2c7e4706befc71288ae0bea08bff0652e26b Block...
When CodeChain executes sign function, a private key may be exposed in memory. If we run the code in SGX, other programs cannot find the private key value in memory.
Here are the logs [link](https://drive.google.com/file/d/1uNH-A3MEWQddJgnprCVhhwLFgk0_FkOf/view?usp=sharing). The 2283242'th block is generated at 2019-07-30 10:37:49+09:00. The 2283241'th block is generated at 2019-07-30 10:37:25+09:00. The "m-eu-central-1-3" node couldn't collect all the precommits of...
CodeChain is a heavy class. I would like to use some helper functions of the CodeChain class in other test code, but CodeChain has too many functionalities and it is...
I want to generate multiple keys in the same group. Regenerating pre-parameters every time requires too much time. Is it safe to reuse the pre-parameters?
### Description fix typo Merkel to Merkle ### Rationale ### Example ### Changes