Bytom Weekly Dev Report(June 25th)

BytomDAO
2 min readJun 25, 2018

Bytom technical progress

Planned version 1.0.4 function, expected to be launched in late July, including major function updates such as smart contracts.

A fast block sync scheme based on checkpoint was designed

Aiming at the problem that the current block sync takes too long,Bytom team investigated the type of checkpoint technology scheme to speed up the block sync.

improve mainnet interface

- Increased access to the query contract utxo in list-unspent-outputs interface

- Added an interface named list-pubkeys to query all the pubkeys of the account.

This interface is primarily intended to provide the pubkey for contract signature and the rootxupb and path which matching unlock contracts.

Tool to merge UTXO

- Preliminarily completed and tested the python tool to merge small UTXO. The range and number of mergers can be set as needed.

Bytom spanner

- Preliminarily completed and tested batch payment tools

The Atomic node

- Node detection maintains all nodes through the database, memory collection maintains valid nodes.

- Node detection removes information of offline nodes in a timely manner.

National Encryption Support

- Bytom virtual machine added operators that support the national secret hash algorithm, in preparation for Bytom future smart contract to support the national encryption standard algorithm.

The front-end improvement

- Darshboard added a user-friendly interface and functionality to the Console command line to enhance user usability.

Side chain research

- Investigated the side chain principle of bidirectional anchoring. Tested bitcoin based on bitcoin mainchain to elements

Blockchain explorer

- Designed a new blockchain explorer database based on the requirements to realize the storage of block data in the new database.

- Redesigned the Redux data storage structure of the explorer front page.

BTM pool

- Optimized the share/block verification submitted by miner and support GPU verification to improve efficiency.

- Issue upper limit transactions in batches to support large payments.

--

--