After hacking @ DEVCON1,, Martin Swende is nr. 1 on the ranking of Ethereum bounty program. The premium program is underway and the Latest premium bonus Raising 5 BTC. The program is open to everyone. With BTC relay Prepare for the launch on Ethereum and its importance for many DAPPs, we want to highlight its current security audit by including it in the Ethereum Bounty program.
The BTC relay is an Ethereum contract which implements Bitcoin SPV:
The main objective of the BTC relay is to transmit any sufficiently confirmed Bitcoin transaction to a specified Ethereum contract. If someone makes a Bitcoin payment or any arbitrary transaction on the Bitcoin canonical blockchain, the relay should be able to send it to any specified Ethereum contract. More details in the specification.
The objective is to identify security problems such as acceptance of non -valid blockkers, false evidence or non -valid Bitcoin transactions. Likewise, if there is a Bitcoin transaction validates that the BTC relay does not relay entirely, this would also be eligible for bonuses.
Please note that since the BTC relay has a separate open opening subsidy for bonuses, the main bugs will be rewarded 1 BTC. Much higher awards are possible (up to 5 BTC) In the event of very severe vulnerabilities. The awards are eligible for everyone, except the judges of the premium program and the developers of the BTC relay.
The scope is on the contract, the 5th “.se” is attached to the root repertoire of:
(It’s a commitment on develop a branch).
Not in the scope is the full functionality of the SPV client (for example, the Bitcoin block horodatages are not checked to save gas costs). Better incitement mechanisms, the cost of gas and other optimizations of algorithms are not in the scope. That said, such comments will always be with pleasure.
With the BTC relay now included in the Ethereum Bounty program, most of the rules on apply. For examples, websites are not part of the Bounty program and first, the problems that have already been submitted by another user or are already subject to another user already known The team are not eligible for bonus awards. But, it also means that beyond the monetary awards, each premium is also eligible:
- Listing on the Bounty Ethereum ranking with points accumulating during the program.
- Personal registration in Ethereum Namereg once it is live.
- An Exthereum Bountyhunter T-shirt in exclusive limited edition
If you want to join the channel for the BTC relay, it is open to everyone https://gitter.im/ethereum/btcrelay. The Bounty program will work a few weeks before launching the BTC relay in Frontier. Here are some elements to discuss with the community and open questions for the launch of Frontier:
- What should be the first BTC relay block?
- For technical and practical reasons, the first block that can be stored in the BTC relay is the 2016 block (first Retarget difficulty). The first block of the BTC relay must be on a difficulty recimbing, that is to say a divisible block by 2016.
- What is the probability of verifying Bitcoin transactions a while ago?
- To what extent would it be useful if the BTC relay started with the block of two difficulties there are twice?
- Currently, it would be the block 389088
- There is a script that anyone can execute to submit block headers to the BTC relay and what do you think of their fault costs, which auditors of a Bitcoin transaction remuneration in ETH should be?
- Current script costs are 0
- It generally costs less than 0.01 ETH to submit a block header. Should the faults be 0.01 ETH?
- These defect costs can be replaced by anyone who wants the candidate, although the incentive mechanism makes it so that the costs are brought to be rewarded
Finally, the BTC Relay Bounty program was added to Bounty.ethdev.com’s “News and updates” a few weeks ago, and has already attracted 1 bonus submission!