Skip to content

Releases: tronprotocol/java-tron

Odyssey-v2.0.2

19 Jun 10:10
40ce84f
Compare
Choose a tag to compare

add backup feature

Odyssey-v2.0.1

06 Jun 11:40
ae15331
Compare
Choose a tag to compare

Feature

Storage

  • redesign the block storage structure, reduce the disk io to 50% of test net.
  • add the unconfirmed block rolling back logic.
  • implement the feature to safe close the node.

Network

  • improve the data sync logic, reduce the sync time to 1/3 of test net.
  • improve the node discover logic
  • implement the ddos defend module.

Architecture

  1. Fix the problem of disconnection due to BAD_TX due to certain transaction orders
  2. Fixes the problem that some transactions will be broadcast by nodes when an exception occurs
  3. Fixed the problem that the signed parallel verification counter in the block could not be zeroed
  4. Fix the deadlock problem caused by the log system
  5. Updated seed nodes

Mechanism

New Bandwidth Model

  • If the transaction is a token transfer, TRON will try to charge bandwidth points from the token issuer if sufficient
  • Bandwidth points will be charged from the initiator if sufficient
  • Complimentary bandwidth points will be charged from the initiator if sufficient
  • TRX will be charged from and the transaction initiator and burnt
    For more information, please view the document

Account Creation

In order to create a wallet using this private key, you will need to invoke one of the following three APIs:

  • directly invoke account creation API
  • transfer TRX to the address
  • transfer tokens to the address

Rewards

  • Candidate reward: 127 candidates updated once every 6 hours will share 115,200 TRX. The reward will be split in accordance to the votes each candidate receives. Each year, candidate reward will total 168,192,000 TRX.
  • Super Representative reward: The TRON Protocol network will generate one block every 3 seconds, with each block awarding 32 TRX to super representatives. A total of 336,384,000 TRX will be awarded annually to twenty-seven super representatives.

Bug Bounty Program

  • On June 1, TRON Foundation launched Tron Bug Bounty Program with a highest reward of USD$10 million. It is aimed at discovering potential technical vulnerabilities in the mainnet with the help of TRON’s community members, especially those who specialize in global network security, to sustain TRON mainnet as the most secure public blockchain in the industry and to provide secure and stable infrastructure and services to DApps deployed on the mainnet.

  • For more details, please visit https://tron.network/findBug?lng=en

Community Support

  • We encourage our community to run Tron Odyssey-v2.0.1. If you have some problems on running Tron mainnet, please join our Slacks to get help. You are welcome to ask questions here, we also encourage your answers for other developer’s questions.

Future Release

  • 6.25 will be Tron Independence Day, at that day we will transfer TRX erc20 token into TRX mainnet token. On 6.26, Tron will hold the first Super Representative election for producing blocks. On 7.31, official Tron Virtual Machine will be released.

Credits

  • Credits for winners of Tron Program Contest. Rovak, Marius Gill, zx63, TeamGaryTron, Flott, jr, John Savadkuhi, jake Lin are winners of Tron Program Contest for their works of Block Explorer, Android/IOS wallet, Mac wallet, Windows Wallet and Chrome extension wallet.

Odyssey-v2.0

31 May 14:17
95dc536
Compare
Choose a tag to compare

Feature

Storage

Network

  • optimizes handshake logic
  • optimizes sending ping message
  • optimizes message entities and net log
  • solving the problem of disconnection
  • solving thread sharing problem: send msg thread & handle msg thread
  • solving sync problem chain block inventory msg handle problem
  • solving the problem of repeated transaction in network module

Architecture

Mechanism

New Bandwidth Model

  • If the transaction is a token transfer, TRON will try to charge bandwidth points from the token issuer if sufficient
  • Bandwidth points will be charged from the initiator if sufficient
  • Complimentary bandwidth points will be charged from the initiator if sufficient
  • TRX will be charged from and the transaction initiator and burnt
    For more information, please view the document

Account Creation

In order to create a wallet using this private key, you will need to invoke one of the following three APIs:

  • directly invoke account creation API
  • transfer TRX to the address
  • transfer tokens to the address

Rewards

  • Candidate reward: 127 candidates updated once every 6 hours will share 115,200 TRX. The reward will be split in accordance to the votes each candidate receives. Each year, candidate reward will total 168,192,000 TRX.
  • Super Representative reward: The TRON Protocol network will generate one block every 3 seconds, with each block awarding 32 TRX to super representatives. A total of 336,384,000 TRX will be awarded annually to twenty-seven super representatives.

Bug Bounty Program

  • On June 1, TRON Foundation launched Tron Bug Bounty Program with a highest reward of USD$10 million. It is aimed at discovering potential technical vulnerabilities in the mainnet with the help of TRON’s community members, especially those who specialize in global network security, to sustain TRON mainnet as the most secure public blockchain in the industry and to provide secure and stable infrastructure and services to DApps deployed on the mainnet.

  • For more details, please visit https://tron.network/findBug?lng=en

Community Support

  • We encourage our community to run Tron Odyssey-v2.0. If you have some problems on running Tron mainnet, please join our Slacks to get help. You are welcome to ask questions here, we also encourage your answers for other developer’s questions.

Future Release

  • 6.25 will be Tron Independence Day, at that day we will transfer TRX erc20 token into TRX mainnet token. On 6.26, Tron will hold the first Super Representative election for producing blocks. On 7.31, official Tron Virtual Machine will be released.

Credits

  • Credits for winners of Tron Program Contest. Rovak, Marius Gill, zx63, TeamGaryTron, Flott, jr, John Savadkuhi, jake Lin are winners of Tron Program Contest for their works of Block Explorer, Android/IOS wallet, Mac wallet, Windows Wallet and Chrome extension wallet.

Odyssey-v1.1.2

31 May 07:57
0f6a77d
Compare
Choose a tag to compare
Merge pull request #907 from tronprotocol/develop

merge from develop

Odyssey-v1.1.1

28 May 04:20
ac4f33a
Compare
Choose a tag to compare
  • Feature
  1. new bandwidth model
  • Improvement
  1. more stable sync module.
  2. improve the database performance.

Odyssey-v1.1

18 May 14:31
9cae056
Compare
Choose a tag to compare
  • Feature
    1. Remove the TronSR minimum balance limit.
    2. Token transaction consumes bandwidth of the token issuer.
    3. avoid flood attack
    4. add token frozen
    5. When an account issues an asset, it can promise the public to freeze multiple assets. The asset can be unfrozen manually after maturity
  • Improvement
    1. Remove duplicate verification
    2. improvement the message package speed
    3. avoid the dup validate
  • Bug Fix
    1. Fix the now timestamp bug.
    2. Fix the dup trans
    3. Fix the dead lock during sync.

Odyssey with VM

25 May 03:44
Compare
Choose a tag to compare
Odyssey with VM Pre-release
Pre-release
  • Feature
  1. fully support EVM.
  2. implement the vm-adapter.
  • Notics
    this is a test version.

Odyssey-v1.0.6.3

10 May 12:02
f29b586
Compare
Choose a tag to compare
  • fix bug
    fix the bandwidth timestamp error.
  • improvement
    batch transaction send & receive.

Odyssey-v1.0.6.1

07 May 07:01
2be3fd5
Compare
Choose a tag to compare

fix the parameter.

Odyssey-v1.0.6

07 May 06:16
7b5a43a
Compare
Choose a tag to compare
  • feature
  1. frozen and unfrozen balance for voting and bandwidth.
  2. transaction bandwidth control to avoid ddos.
  3. add testNG.
  • improvement
  1. parallel validate signature.
  2. increate the speed of block producing.
  3. reduce the memory usage of index service.
  4. increase the speed of broadcast block.
  5. improve the handshake mechanism.
  • bug fix
  1. Out of memory exception.
  2. dup message