Bytom Weekly Dev Report

BytomDAO
2 min readAug 20, 2018

--

Core

1.Added filter order of registered removal to spv client, added merkle block to access command.
2.SPV client kernel:modified wallet sync logic .
3.Modified SPV dial-up of client node logic .
4.Increased FilterLoadMessage and FilterClearMessage respectively to increase or clear filter addresses of spv. And completed the functional test under test network.
5.Generated the node hash and corresponding flags that can prove the existence of the transaction on Merkel tree according to the specified transaction,
6.According to Merkel tree node Hash and corresponding flags to calculate Merkle root Hash.
7.Mechanism frame design of version update .
8.Added coinbasetxn and coinbasevalue modes to getblocktemplate.

Contract

1.Researched smart contract compiler tools to add the function of estimating gas, and complete the preliminary estimates of instruction
2.Wrote additional mainnet address and destroyed Bytom erc20 token contract, deployed and completed the related test
3.Researched Equity upgrading to support more complex function of contracts

National Encryption Algorithm

1.Summarized scenario of sha256 and sha3 algorithm to analyze and replace sm3 algorithm scheme;
2.Used sm3 algorithm to replace sha3 and test the algorithm.

Front end

1.Completed the display form of multi-signatures which exhibit transaction content.
2.Added function of password error . Password error wont make wallet locked.
Added password error page.

Side chain

1.Bytom side chain accessed the main chain address and redemption script
2.Analyzed how Bytom side chain construct redeem transation

Btmpool

1.User center: completed the user center’s backend API unit tests, increased the interface to modify the user information, optimized part logic, such as adding default mining account by default when users register account .
2.Mining account: conduct stress tests while accessing mainnet, include using SIMD version to conduct Tensority concurrent validation to avoid OOM, adjusted the nonce distributed strategy.

Blockchain explorer

  1. Demonstrated arbitrary data in the coinbase transaction
    2.Demonstrated control_program data in the retire transaction
    3.Demonstrated op after standard transactions and contract transaction decoding
    4.Demonstrated gas consumption of deploying contract

Bounty system

1.Bounty:20,000BTM

Task:Chrome plug-in wallet

Requirement:plug-in wallet based on ChromeBounty:1,000BTM

Task:Bytom technical online courses

Requirement:publish on technical media

2.Bounty:5,000BTM

Task:Smart Contract gas estimate

Requirement:estimate the gas of Smart Contract

3.Bounty:2,000BTM

Task:Contract template development

Requirement:Contract template for other business

4.Bounty:1,000BTM

Task:Bytom technical online courses

Requirement:publish on technical media

5.Bounty:contact us

Task:Bytom smart contract compiler

Requirement:Bytom smart contract compiler that can support other universal programming language

--

--

BytomDAO
BytomDAO

No responses yet