Open Chain Versions Save

Open source blockchain project designed for developer needs from the start. OPEN chain is a convenient and flexible technology for developing blockchain solutions and decentralized applications.

v1.2.0

5 years ago

Added

  • Smart contract: adress generation utilites
  • Smart contract: test contract

Changed

  • Network: time synchronization protocol accuracy is increased
  • Communication Protocol: time synchronization messages are updated
  • Smart contract: base contract class structure

Checksums

File Checksum (MD5)
open-chain-1.2.0.jar 3CD32BA1C632DECD4A21EE978AACEA58
open-chain-1.2.0_installer-macos.dmg A9CCDD96916C9E183C4D80F6FE947F67
open-chain-1.2.0_installer-unix.sh 42660B0FFB0C40850C04FEFFA8918B33
open-chain-1.2.0_installer-windows-x64.exe F704D0E98A4C38265232D59026859B8F
open-chain-1.2.0_portable-unix.tar.gz 5DB44A7723EBA12CB5A34333329A0418
open-chain-1.2.0_portable-windows-x64.zip 8C065AE020934960206DD328BCC65257

v1.1.0

5 years ago

Added

  • Smart contract: base initialization
  • Smart contract: base entities
  • Smart contract: base service interface
  • Smart contract: samples
  • Core: unconfirmed balance check by unconfirmed transactions
  • Wallet UI: sorting transactions by timestamp in a reverse order

Changed

  • Core: transaction validation improved when creating a block
  • Core: update configuration file information when values change
  • Database: unconfirmed balance removed from wallets table

Checksums

File Checksum (MD5)
open-chain-1.1.0.jar 9185518283E2105804ADAA4464045808
open-chain-1.1.0_installer-macos.dmg C691E4C0AB1370EA50F1B49C09FBDC84
open-chain-1.1.0_installer-unix.sh 4CA6762F113CE6D701209B5FF2F4714D
open-chain-1.1.0_installer-windows-x64.exe 9A026D478815712518D35D832368C988
open-chain-1.1.0_portable-unix.tar.gz 57BE54FFFB9637529C56692A2976221C
open-chain-1.1.0_portable-windows-x64.zip C4CEB7305F75107933DC4040D4D42F10

v1.0.0

5 years ago

Added

  • Core: transaction validation
  • Core: transactions priority balancing
  • Core: block capacity
  • Database: tables indexes
  • RPC: recalled vote flag
  • RPC: vote date to "get all votes" response

Changed

  • SQLite database changed to H2
  • Core: unconfirmed balance calculation is improved

Checksums

File Checksum (MD5)
open-chain-1.0.0.jar 07AD4A54055F5D03D368E2D0FBF39272
open-chain-1.0.0_installer-macos.dmg F3853F74B55803073CCDD5275DBBDAFE
open-chain-1.0.0_installer-unix.sh E7E1BDC3009231F076FCDAF77D5DDF27
open-chain-1.0.0_installer-windows-x64.exe 19B8F4FE074BD14895360EE32897351D
open-chain-1.0.0_portable-unix.tar.gz 69770C6230BF2A069F1C2603132B14AB
open-chain-1.0.0_portable-windows-x64.zip 1E9CF7BB0375425624D2F9591B1D1538

v0.8.0

5 years ago

Added

  • Consensus: delegate public key field to a delegation transaction
  • RPC: delegate public key parameter to a delegation transaction request
  • Network: node ID as a network identifier
  • Core: unconfirmed output balance to a wallet
  • RPC: wallet address validation
  • RPC: node ID added to active delegate response
  • Wallet UI: Send delegate transaction
  • Wallet UI: Send vote transaction
  • Wallet UI: Transactions list

Changed

  • Network: addresses exploring mechanism
  • Network: nodes reconnection mechanism
  • Core: synchronization mechanism
  • Core: wallet balances calculation improved

Checksums

File Checksum (MD5)
open-chain-0.8.0.jar 4B7E5EEA269574212356575E5520A301
open-chain-0.8.0_installer-macos.dmg E81905A40F07F521A454EF50F1E38CA9
open-chain-0.8.0_installer-unix.sh 3EF518F71BFFE97DF6EBD163681A3B8D
open-chain-0.8.0_installer-windows-x64.exe BA22FD86FC7FADFC4108EDE46B020BA2
open-chain-0.8.0_portable-unix.tar.gz 4E4E2D2E1D7F3C94EBE9952B6649DC9C
open-chain-0.8.0_portable-windows-x64.zip 7214DD049DD18D402C14B2C570A27E57

v0.7.0

5 years ago

Added

  • Master nodes initiation as active delegates on chain start
  • Configuration file
  • Network: Greeting response message contains node's external host

Changed

  • Node private key moved from a separate file to a configuration file
  • Network: Improved connection to active delegates
  • Core: Improved vote transaction validation when a wallet had already voted
  • Core: Empty block creation is allowed

Checksums

File Checksum (MD5)
open-chain-0.7.0.jar 26FEFD475CB4452B8C7E176400CD3149
open-chain-0.7.0_installer-macos.dmg 09B272EC508C6F8177E902CFD479521D
open-chain-0.7.0_installer-unix.sh 673F192465ED050420CF544475E716BB
open-chain-0.7.0_installer-windows-x64.exe 46473F4524D57216AF14C85E7864E67D
open-chain-0.7.0_portable-unix.tar.gz DF67EBB7BFC8690260653887CC5C243D
open-chain-0.7.0_portable-windows-x64.zip 18686FA3C843ACEE1A16CC8E6DEB86F2

v0.6.1

5 years ago

Added

  • Application properties for docker

Checksums

File Checksum (MD5)
open-chain-0.6.1.jar C1FFCF519D4A64118CD9D4EF1476E200
open-chain-0.6.1_installer-macos.dmg 2CFB265F5E45994FBF46F93D520FC169
open-chain-0.6.1_installer-unix.sh 66E66FCFD825EED86AF1008C29116FA6
open-chain-0.6.1_installer-windows-x64.exe B98E345C96A1A54954D0DBF607D3CC8A
open-chain-0.6.1_portable-unix.tar.gz FC371342BDC1DFF50BCF8878045D3DCC
open-chain-0.6.1_portable-windows-x64.zip 7D34B72E314DDED396E195FE944C4F84

v0.6.0

5 years ago

Added

  • Network: A UID for nodes
  • Sync: Up node synchronization
  • Sync: Application synchronization status
  • Sync: Check application synchronization status and start synchronization if need
  • RPC: Get explorer info
  • RPC: Get a list of blocks
  • RPC: Get a list of transactions
  • RPC: Main and genesis block endpoints unit tests
  • Wallet UI: Create a transaction
  • Wallet UI: Past transaction list

Changed

  • Core: Genesis and Main blocks are not broadcasted after creation, pending blocks are broadcasted instead
  • Core validation: Now it is impossible to create vote transaction on the nonexistent delegate
  • Core validation: Now it is impossible to generate a request of vote transaction with the nonexistent vote type
  • Core validation: Now it is impossible to create transactions with a negative fee
  • Core validation: Improved fee and amount validation for the transfer transaction
  • Core: Removed validation from main block service on adding a block
  • Core: Removed validation from genesis service on adding a block

Checksums

File Checksum (MD5)
open-chain-0.6.0.jar B387005436E09020322B5A2653FB84F3
open-chain-0.6.0_installer-macos.dmg 3CFBE76AA954DD632F975767D12FF28B
open-chain-0.6.0_installer-unix.sh 58E10612928001A45DA2C7DE204A22F5
open-chain-0.6.0_installer-windows-x64.exe AC081F5827EB50F41E195BCAF3FC2A14
open-chain-0.6.0_portable-unix.tar.gz FD91BE328ED3431BCFBBB0CB2F58D0FB
open-chain-0.6.0_portable-windows-x64.zip DD5F5C14AFE1D43EA90AD79790733748

v0.5.0

5 years ago

Added

  • Consensus: Intervals between time slots for synchronization
  • Consensus: Prevote stage on block creation
  • Consensus: Commit stage on block creation
  • Wallet UI: Generate a seed phrase
  • Wallet UI: Create a wallet
  • Wallet UI: Save wallet data in a file
  • Wallet UI: Protect the file with password
  • Wallet UI: Access wallet with file
  • Wallet UI: Restore wallet from a private key
  • Wallet UI: Restore wallet from the seed phrase
  • RPC: Total number of nodes connected to the network
  • RPC: Get number of current epoch
  • RPC: Get when the current epoch started
  • RPC: Get number of delegates
  • RPC: Get number of an epoch when the block was created
  • RPC: Import private key in hex format
  • RPC: Get transactions by wallet address

Changed

  • New file structure

Checksums

File Checksum (MD5)
open-chain-0.5.0.jar 4AFD9406736F557B8BB30DE981673D3C
open-chain-0.5.0_installer-macos.dmg 8193221AB7F60F4701FC52E1BC027167
open-chain-0.5.0_installer-unix.sh AC3EEB4BB88BC448B5381974D9954A68
open-chain-0.5.0_installer-windows-x64.exe C5233F489961A9885D348A12325F4E5C
open-chain-0.5.0_portable-unix.tar.gz 6B6C6B6A84622112A8DF3142A93CB375
open-chain-0.5.0_portable-windows-x64.zip 65AEC598D781D906825CD98B66524DDE

v0.4.0

5 years ago

Added

  • Time slots mechanism
  • Delegate transaction
  • Vote/Recall vote transaction
  • Vote weight based on wallet balance
  • Reward transaction
  • Transaction sign
  • Delegate transaction verification
  • Vote/Recall vote verification
  • Reward transaction verification
  • Transaction fee
  • Genesis address defined in properties
  • Transactions fees are defined in properties
  • Reward for block creation is defined in properties
  • RPC: Add delegate transaction
  • RPC: Add vote/recall vote transaction
  • RPC: Add transfer transaction
  • RPC: Get delegates info
  • RPC: Page request filter
  • RPC: Application version and timestamp fields to all responses
  • TCP: Application version and timestamp fields to all packets
  • Database: unconfirmed transactions tables

Changed

  • Serialization mechanism to support kotlin classes
  • Transactions structure

Checksums

File Checksum (MD5)
open-chain-0.4.0.jar 171AEE45B4131AE25F017D1389F67C09
open-chain-0.4.0_installer-macos.dmg 04BF06B8586D56A697DFF185DD0D38A2
open-chain-0.4.0_installer-unix.sh 569D9681809179DB7667EA9FA491D63F
open-chain-0.4.0_installer-windows-x64.exe CD3AF132334151D2AC90B40ABE554940
open-chain-0.4.0_portable-unix.tar.gz 6DE841F4E67CDDAC39E78C53C7CCF7C2
open-chain-0.4.0_portable-windows-x64.zip 48B8A8D176085436257ADEA3B47FF441

v0.3.0

5 years ago

Added

  • Address mixed-case checksum
  • Address validation
  • RPC requests: validateAddress
  • Vote transaction type
  • Voting algorithm mechanism
  • Voting storing
  • Delegate rating calculation
  • Active delegates storing
  • Wallet balance calculation
  • Database: added Wallet entity
  • RPC requests: getWalletBalance
  • Sign data
  • Verify signed data
  • Define epoch duration in properties
  • Get current epoch height
  • Check if genesis block is needed
  • Sharing peers between nodes
  • Maintaining necessary connections count
  • Connection establishing logic
  • Scheduled check of connections
  • Reconnection logic
  • Generating private and public key pairs on app start and saving in a file if not existing
  • Shuffle active delegates
  • Transaction Merkle hash calculation
  • Block production
  • Block validation
  • Block, transaction, signature conversion from protobuff to the business object and vice versa
  • Accumulation of signatures from nodes
  • Block approving
  • Block applying by scheduling

Changed

  • Default account info is added to the doGenerateMaster end-point response
  • doGenerateMaster end-point renamed to doRestore
  • Blocks are divided by types: GenesisBlock and MainBlock

Checksums

File Checksum (MD5)
open-chain-0.3.0.jar 8FAB1A77F8C836A9E78406F5F645F4BE
open-chain-0.3.0_installer-macos.dmg 9477B7E48F1558E9CC12AF335EE55528
open-chain-0.3.0_installer-unix.sh 0CD9E68407B949584CC2DC0953EFF5B1
open-chain-0.3.0_installer-windows-x64.exe 529BE770BF64216E3CE2EFDC9C007BF3
open-chain-0.3.0_portable-unix.tar.gz 8BA604CF2225CF1E3A687D564F3F887D
open-chain-0.3.0_portable-windows-x64.zip 4A4ED7104EA3C48030660858D26866DF