BitCanna
Search…
Stage 2 Network security
Stage 2 will run from 12-06-2021 10:00 UTC until 22-06-2021 13:00 UTC* *All tasks must be submitted before this date. Upcoming stages will be announced through the BitCanna Discord.

Task #1 Create and submit your GenTX

Points awarded: 100 Task time frame:
- Start 12-06-2021 10:00 UTC - (Updated) Deadline 16-06-2021 19:00 UTC
How to submit?
    1.
    Head to your Task Center dashboard, and click “Submit task”.
    2.
    Select the relevant task.
    3.
    In the “Proof” section, upload the valid GentX JSON file, in the upload file section. You can leave the "Proof" field blank!
Judging criteria:
    Full points awarded if you manage to upload a valid JSON file with a valid GenTX
    No points if the file you provide is an invalid JSON file or with an invalid GenTX
Instructions
Please note that after completing this task your validator will stop signing blocks, this is completely normal! For the task instructions please head to the guide on our Github, here.

Task #2 Start the new chain bitcanna-testnet-3 and sign the Genesis block

Points awarded: 250 Task time frame:
- (Updated) Start 16-06-2021 20:00 UTC (guide will be published at this date) - Deadline 17-06-2021 at 14:00 UTC
How to submit?
1. Head to your Task Center dashboard, and click “Submit task”. 2. Select the relevant task. 3. In the “Proof” section, provide a link from the BitCanna explorer that points to your validator. (example: https://testnet-explorer.bitcanna.io/validator/bcnavaloper1xvuxv4znmmeu96ulxhldvyt32whp57vhale5kr) 4. Update your Validator name in your account settings in the Task center, in case your validator name doesn’t match.
Judging criteria:
    Full points awarded if you manage to "commit" block 1
    No points if validator fails to commit block 1
Instructions
For the task instructions please head to the guide on our Github, here.

Task #3 Prevent getting jailed (by tx spam)

Points awarded: 150
Task time frame:
The TX bursts will occur between June 18th 14:00 UTC and June 22st 13:00 UTC (end of stage 2).
Note #1: You can already submit this task, it will be reviewed after June 21st. How to submit?
    1.
    Head to your Task Center dashboard, and click “Submit task”.
    2.
    Select the relevant task.
    3.
    In the “Proof” section, provide a link to your validator (example: https://testnet-explorer.bitcanna.io/validator/bcnavaloper1xvuxv4znmmeu96ulxhldvyt32whp57vhale5kr)
Judging criteria:
    Full points awarded if you manage to stay out of jail between June 18th 14:00 UTC and June 22st 13.00 UTC.
    No points awarded if you get jailed between June 18th 14:00 UTC and June 21st 13.00 UTC.
    DDOSing other nodes will get you disqualified
Instructions
For a small helpful guide, please find it on our Github, here.
You will get jailed if your validator fails to sign blocks for roughly 16 hours straight (10000 blocks). This means that once your validator stops signing blocks, there's work to do to prevent yourself from getting jailed! The key is to have a great server, with high hardware specs which can process the huge data flow. Also, you can finetune the config.toml; the parameters with the specs about memory, max-data-block, etc
Sentry nodes could help as well but we have seen validators down with sentries and viceversa. Sentry nodes mostly help with DDoS attacks.
The bandwidth is also a factor; the cheapest VPS provides users only 100MB/s which will most likely not be sufficient.
Our expectations: Our network has a standard parameter "minimal fees" set in the app.toml file, thanks to this we expect a minimal impact on the network. It will be difficult to send a valid spam of TX when manipulating the fees. But still, we need to test it in case it occurs in the mainnet.

Task #4 [Challenge] Submit a tool or an article which will improve the security of a validator node

Points awarded (POOL): 500 6 winners:
• Nr 1. 150 points • Nr 2. 100 points • Nr 3. 70 points • Nr 4, 5, 6. 60 points How to submit?
    1.
    Submit your tool on your Github page, or publish a step-by-step guide on Medium (or your website)
    2.
    Head to your Task Center dashboard, and click “Submit task”.
    3.
    Select the relevant task.
    4.
    In the “Proof” section, provide a link to your tool on your Github, or a link to a website (Medium for example) to your article.
Judging criteria:
    Overall improvement of the validator experience
    UX/UI and visual quality
    Relevancy, and impact on the BitCanna mainnet
Instructions
Create a tool or share a step-by-step guide that improves the security of a validator node.
Examples:
    Tool to spam the network with valid transactions
    Tool to prevent crashing/errors on validators
    Article about how to raise sentry nodes (step-by-step for community beginners)
    Article about the fine-tuning configuration to avoid jailing
    Etc.
BitCanna reserves the right to share and use your provided tool with the BitCanna community at any given time.
Thank you for participating in Stage 2.
Start- and end dates for Stage 3 and the following stages will be communicated through Discord.
Last modified 2mo ago