Skip to content
Pre-release
Pre-release

@rtsisyk rtsisyk released this Jun 19, 2019 · 11 commits to dev since this release

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is a second Preview release of upcoming Stegos mainnet. We declare the feature freeze with this release - no new features are planned until the upcoming mainnet release. Of course, some minor improvements and bug fixes will be made until the final mainnet release.

New in Stegos v0.9:

  • Node has been split into two binaries: a full node daemon (stegosd) and a command-line client (stegos).
  • Persistent history of transactions has been added to wallet (see show history command).
  • Payment Certificates have been introduced in wallet - an (optional) way for a sender to prove to arbitrary third-parties that he made a particular payment.
  • Switched to Base58 for external representation of wallet public keys (addresses) to provide more user-friendly encoding of addresses.
  • Introduced the ability to set arbitrary fee amount for transactions, to increase chances of transaction to be included in the nearest block.
  • Introduced API tokens for authorizing WebSockets API usage, even for localhost.
  • Provided the ability for the user to change wallet password.
  • Strengthen the security of the node's docker image.

See previous releases and the project plan for additional information.

Upgrading from Mainnet Preview 1 is not supported - please start from a clean directory without old databases and keys.

Installation

Starting from this release, two components of Stegos Platform are provided:

  • stegosd - Stegos Full Node Daemon.
  • stegos - Stegos Command-Line Client.

Running Node

Download and run Stegos Node.

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.9/stegosd-linux-x64 -o stegosd
chmod a+x stegosd
./stegosd

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.9/stegosd-macos-x64 -o stegosd
chmod a+x stegosd
./stegosd

On the first start, the node will create a new wallet. Please create a strong password and save it in a safe place. This password is used locally to encrypt your data on the disk. There is no password recovery mechanism.

The following files and directories will be created:

  • wallet.pkey - Wallet Public Key (Address) in Base58 format
  • wallet.skey - Wallet Secret Key.
  • network.pkey - Network Public Key in HEX format
  • network.skey - Network Secret Key.
  • data/chain/ - Blockchain Database.
  • data/wallet/ - Wallet Database.
  • api_token.txt - API Token need to connect to Node API.

After creation of a new wallet, the node will start synchronizing with the network and print a lot of INFO messages with debugging information regarding synchronization status.

Connecting to Node

Download and run a command-line client.

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.9/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.9/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

The command-line client will try to connect to local node and print stegos> prompt. To get help enter help command at the prompt. By default, the client reads API token from api_token.txt file in the current directory and tries to connect to default (127.0.0.1:3145) Node address. Please see stegos --help to override these options.

Feedback

Please join us on Telegram Chat to get test tokens and let us know your thoughts.
Subscribe to official Telegram Channel for the latest news.

Assets 6
Pre-release
Pre-release

@rtsisyk rtsisyk released this Jun 7, 2019 · 77 commits to dev since this release

Stegos Mainnet Preview 1 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is a first preview release of upcoming Stegos mainnet. This preview version is considered mostly feature-complete. All core features have been implemented, yet some improvements and bug fixes need to be made for the final release.

New in Stegos v0.8:

  • Created an innovative blockchain compression technology to remove intermediate intra-epoch blocks after reaching the final pBFT consensus in validators group. Together with blockchain pruning technology this makes Stegos the most compact blockchain ever.
  • Added Service Awards, a new incentive for validators to stay online. Each block contributes 1/3 of its reward into a special fund, which is periodically awarded to an arbitrary validator, which always stayed online since the last draw.
  • Reached 10x performance boost on Bulletproof validation. A single Bulletproof verification is now just 10 ms.
  • Increased performance of node synchronization and disk recovery from 200 to 6000 epochs per hour. We keep working on optimizing the underlying crypto-primitives in order to speed up the node sync more.
  • Fine-tuned blockchain constants to get a trade off between finality time and node synchronization time.
  • More bug fixing of HashCash protocol.
  • More bug fixing of fork resolution mechanism for micro blocks.
  • Introduced UTXO Timestamp Locking.
  • PublicPaymentUTXOs: introduced additional tx validation rules and implemented support for public payment UTXOs usage in the wallet.

See previous releases and the project plan for additional information.

Installation

If you upgrading from the previous release, please reset your blockchain database first:

rm -rf database/

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.8/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.8/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Feedback

Please join us on Telegram Chat to get test tokens and let us know your thoughts.
Subscribe to official Telegram Channel for the latest news.

Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this May 22, 2019 · 153 commits to dev since this release

Stegos Testnet 7 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the seventh testnet release of the Stegos blockchain. Changes since Testnet 6:

  • New StakeUTXO, Core Blockchain, StakeUTXOs with BLS signatures
  • Public payment UTXO, Core Blockchain, UTXO with uncloaked recipient pubkey and amount
  • Adding time locks to all UTXO types, Core Blockchain, allow UTXOs to be time-locked
  • Introducing micro and macro blocks, Core Blockchain, adding more security to microblocks
  • Slashing, Consensus, punishing the cheating slot owner for publishing two different blocks on the same height
  • Re-Staking, Consensus, changing validators’ PBC keys related to staked tokens at the predetermined intervals
  • Stabilize ValueShuffle facilitating in the event of epoch change, ValueShuffle, fine-tuning of the Facilitator code
  • Change PBC keys: network, Network, support for changing node’s pbc (validator) keys on the go
  • Check for stale connections, Network, check if some neighbor connections are stale and re-connect
  • Stress Testing: Deploy TxGenerator, Testing, transaction generator deployment support for devnets
  • Use AONT (All or Nothing) for all serialized representation of secrets, Security, additional security for in-memory representations of secrets
  • Implement WAU (Wipe After Use) for all secrets, Security, additional security for in-memory representations of secrets

Breaking changes:

TestNet-7 release is not compatible with TestNet-6. Please reset your local database if you upgrading from the previous release:

rm -rf database/

Check the project plan for additional information.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.7/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.7/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this May 7, 2019 · 239 commits to dev since this release

Stegos Testnet 6 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the sixth testnet release of the Stegos blockchain. Changes since Testnet 5:

  • Added HashCash challenge to PubSub protocol to limit denial-of-service attacks
  • Implemented simplified Re-Staking for tracking validators' online status
  • Implemented wallet recovery using 24-word recovery phrase
  • Implemented wallet password protection and encryption of keys stored on disk
  • Split 1 STG to 1 000 000 microSTG.
  • Limited the number of UTXO in transactions and blocks

Breaking changes:

TestNet-6 release is not compatible with TestNet-5. Please reset your local database if you upgrading from the previous release:

rm -rf database/

Check the project plan for additional information.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.6/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.6/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this Apr 23, 2019 · 290 commits to dev since this release

Stegos Testnet 5 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the fifth testnet release of the Stegos blockchain. Changes since [Testnet 4](https://github.com/stegos
/stegos/releases/tag/v0.4):

  • Added a fork resolution mechanism to consensus and improved handling of network partitions.
  • Implemented basic cheating detection of malicious validators in consensus (without punishment for now).
  • Significantly reduced the time of full sync with the network.
  • Switched to real peer-to-peer unicast messaging with NAT traversal support.
  • Extended WebSocket API to support notifications about blockchain status.
  • Fixed bugs and improved stability of consensus and network subsystems.

Breaking changes:

TestNet-5 release is not fully compatible with TestNet-4 release. Please reset your local database if you upgrading from the previous release:

rm -rf database/

Check the project plan for additional information.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.5/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.5/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this Apr 8, 2019 · 353 commits to dev since this release

Stegos Testnet 4 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the third testnet release of the Stegos blockchain. Changes since Testnet 3:

  • Fixed bugs and improved stability of a new validator group formation and leader election algorithm.
  • Experimentally achieved 3s per block sealing time on our test network in absence of attacks.
  • Fixed random packet loss in the network layer.
  • Created initial version of public Node API.
  • Integrated Kademlia DHT for the peer discovery.
  • Implemented encryption of all unicast messages.

Check the project plan for additional information.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.4/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.4/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Please reset your local database if you upgraded from the previous release:

rm -rf database/
Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this Mar 26, 2019 · 419 commits to dev since this release

Stegos Testnet 3 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the third testnet release of the Stegos blockchain. Changes since Testnet 2:

  • Implemented a new validator group formation and leader election algorithm that allows for sub-second block sealing time in absence of attacks, plus an automatic fallback to pBFT-like consensus in case of consensus failure or cheating.
  • Improved stability and security of ValueShuffle transaction pooling.
  • Implemented a new gossip-like protocol to reduce network utilization.
  • Fixed finality of pBFT consensus to handle unstable networks and packet loss.
  • Reworked the blockchain database to support fork resolution.
  • Other bug fixes and stability improvements, see the full list.

Check the project plan for additional information.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.3/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.3/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Please reset your local database if you upgraded from the previous release:

rm -rf database/
Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this Mar 11, 2019 · 483 commits to dev since this release

Stegos Testnet 2 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the second testnet release of the Stegos blockchain. Changes since TestNet-1:

  • A working implementation of ValueShuffle transaction pooling.
  • Blockchain can now be larger than RAM. issues.
  • Fixed bugs and improved stability of validator group formation. issues
  • Improved node bootstrapping. issues
  • Statically linked binaries that working on any Linux distribution. issues
  • Added show escrow (stake) and show election commands to the CLI. issues
  • Added Prometheus monitoring metrics. issues
  • Decrease stake lock time from 30 days to 15 minutes for easier testing. issues
  • Minor bug fixes and stability improvements. issues

See the full list of resolved issues on Github.

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.2/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.2/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Please note this release contains breaking changes since TestNet-1. Please reset your blockchain database after installing the new binaries:

rm -rf database/
Assets 4
Pre-release
Pre-release

@rtsisyk rtsisyk released this Feb 22, 2019 · 569 commits to dev since this release

Stegos Testnet 1 Release Notes

Stegos creates cutting-edge technology that keeps your secrets safe from prying eyes so you feel empowered and secure.

This is the first testnet release of the Stegos blockchain and it contains the following features:

  • Basic CLI-based wallet
  • Node bootstrap and sync
  • Basic transactions with cloaked pubkeys and amounts using Pedersen Commitments and Bulletproofs
  • Staking and un-staking for validators
  • Blockchain data persistence
  • P2P gossip implementation using libp2p, with multicast based on floodsub and unicast based on Kademlia routing
  • Block verification and co-signing by validators using Collective Signing with BLS-signatures
  • pBFT-based consensus protocol
  • Fixed validator committee consisting of all nodes with stakes >= 1000 STG
  • Initial randomness generation using VRF-based ticket broadcast and cryptographic sortition

Please join us on Telegram to get test tokens and let us know your thoughts.

Testnet node installation

Linux 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.1/stegos-linux-x64 -o stegos
chmod a+x stegos
./stegos

macOS 64-bit:

curl -L https://github.com/stegos/stegos/releases/download/v0.1/stegos-macos-x64 -o stegos
chmod a+x stegos
./stegos

Right after the start the node will print a lot of INFO messages with debugging information regarding bootstrapping your node. Press Enter to get stegos> prompt. To get help enter help command at the prompt.

Assets 4
You can’t perform that action at this time.