Bytom Weekly Dev Report

BytomDAO
2 min readAug 27, 2018

--

Core

1. The back-end added a version prompt to update the interface, including the current version, whether there is an update, whether there is an important update and the latest version
2.“Prophet plan” improved API documents and readjusted data type & structure
3. Transformed the equity compiler to support the calculation of asset value
4. Investigated the problem of equity compiler variable assignment

SPV

1. Added proof algorithm of SPV merkel tree and corresponding test cases
2. Added FilterAddMessage to add the filter address of light node and limit the size and number of addresses. When hitting a new block, if the light node does not broadcast it .The light node disconnects directly if the whole node connects peer.
3. Implemented a light wallet based on SPV to modify the connection logic of wallet and prevent Eclipse attack
4. Modified the transaction mode, removed the transaction verification from core layer and now we can send transaction directly from wallet
5. Removed the kernel layer functions that are not needed for light wallets, such as txpool, mining, utxo management, etc

Peer-to-peer (P2P)

Added detection mechanism of version update , including version compatibility detection, update detection of new version and major version

BTMPool

1. Added nonce flag bit for miner to maintain submission of share concurrency.
2. Adjusted the low-light strategy of difficulty and dynamically adjust miner difficulty to approximate its real computing power.
3. Optimized the task logic and maintain the number of tasks in the queue to maintain the share submission.
4. Launched data display of arbitary and control_program
5. Optimized back-end interface of new version’s explorer whicn can query data
6. Development of new version’s explorer front-end
7. Completed the deployment of HTTPS CA certificates
8. Provided API interface for front end to obtain users’ registration status

National Encryption

1. Replaced sha3 algorithm and sha256 algorithm of Bytom National Encryption side chain with National Encryption sm3 algorithm;
2. Sm3 algorithm performs bug fixes to solve the problem of private key generation coverage and transaction verification is not successful.

Block Explorer

1. Optimization and unification block explorer style
2. Added Control_Program and Arbitray information display to block, address and transaction pages to freely switch and expand
3.Adjusted Fee, coinbase,retire deployment and display

Full Node Wallet

1.Added Chinese translation to smart contracts.
2. Added version number on the home page and prompt for version upgrade.
3. Optimized to reduce transaction detail.
4. Investigated and optimized transaction Item.

Dev Competition

Participate in Bytom Global Dev Competition and $1,000BTM for each effective referral!

Come on!

--

--

BytomDAO
BytomDAO

No responses yet