Over the past several months, the entire technology team has been busy building and perfecting the decentralized technology stack platform that will allow app developers to build decentralize apps. We made significant milestones from launching the sirius chain main network, upgrading and building new apps, push out the swap mechanism from NIS1 to sirius chain, expanding our partners and participating in technology events. This is mainly the reason why I lagged behind on my tech update write ups :).
There will be a great deal amount of updates in this post hence lets start.
Update 01: Sirius Chain version 0.4.2 and 0.4.3 - Brimstone Release | Main Network Launch
The release of Sirius Chain last September 25th has seeded the events that will happen over the course of the next six months. The sirius chain as the distributed ledger will need be as stable and as effective/performant as it can be in order for other layers to utilize it. Sirius Chain has gone into internal development since the beginning and is now ready for primetime.
Release - 0.4.2
The Brimstone release packs a lot of blockchain features, performance improvements and optimization catered for mission-critical applications.
Core Features available
- Default public key infrastructure to generate Sirius Address/Accounts
- Mosaics/Assets that can be used to represent real world assets
- Namespaces to be used to represent a digital domain name for any individual or business entity
- Metadata for data extensions that can be added to state data objects such as Accounts, Mosaics or Namespaces
- Transactions such as normal transfers, multisignatures, aggregated bonded and complete
- Account filtering and restrictions
- Cross-chain or internal atomic swap between different Sirius Chains
In order to smooth blockchain software upgrades bound software versions to the blockchain height, added ability to store blockchain configuration in the blockchain itself and to apply appropriate version of plugins and configuration at given height:
- Added blockchain upgrade transaction plugin
- Added blockchain configuration upgrade transaction plugin
- Added blockchain version validation
- Added blockchain configuration cache
- Added blockchain configuration manager (holder) allowing to get the configuration at given height
- Added version validation of transactions and blocks
- Added sub caches enabling/disabling
- Versionized notifications
- ASAN, TSAN and UBSAN Fixes
- MongoDB upgrade
- Mutable and Immutable configuration separations
- Mosaic transfer validation to disallow 0 amount/fee transactions
- Fixed a few data race issues found via TSAN runs.
- Fixed a few memory leaks found via ASAN runs.
All of these complies with our Blockchain Security expert hacken.
The 0.4.3 release includes minor code upgrades such as unconfirmed transaction syncronization issues and a new configuration variable
enableUnconfirmedTransactionMinFeeValidation. This new configuration allows nodes to toggle the validation process of unconfirmed transactions with minimum fees. This is mostly beneficial for private setting where majority of the nodes are philantropic.
Whats next - 0.4.4
Next will be the release of the exchange mechanism and a few dynamic configuration change mechanism. The simple exchange mechanism will allow a free market internal exchange of mosaics within the proximax sirius chain ecosystem.
Update 02: Sirius Chain SDKs
With the release of the production version (Brimstone) of Sirius Chain comes with an upgrade of the associated Software Development Kits. Aside from the upgrades to support the new functional items, the SDKs were updated to include the default fee structure that uses coefficient and a cap fee.
Check out all the open Sirius Chain SDKs here
Update 03: Sirius Chain Tools (Explorer, Faucet and Wallets)
Sirius Chain explorer, wallet and the test network faucet is now up and running on our environments. Developers can now check them and see
Test Network version of these tools are also available.
Update 04: Sirius Chain Swap Mechanism
Sirius Chain SWAP/BURN mechanism was integrated within the wallet. This will allow any NIS1 XPX holders to swap out their tokens for Sirius Chain XPX. Find out more about the swap process here.
Update 05: High Level Technical White-paper
The high-level technical white-paper was published and is now available for download. This version was a bit less technical and is targeted more for business/non-tech savvy users. A raw technical paper will be published soon.
Get a copy of the high-level tech white-paper here
Update 06: Sirius Chain Network Validator Program
Validators are the backbone of the Sirius Chain. These actors perform the necessary generation and validation of blocks that ensures the integrity of the chain. In line with this, we have launch a participation program to allow our public community to participate as a Test Network validator.
We have launch the validator program on our test network. This allows the community to run Sirius Chain validators that are directly connected to our test network.
Get started with launching your own test network node herex
Main network validators
We are in the process of completing the validator onboarding documentation which is slated to be done by december. This will include easy to setup vagrant and operating specific installers. Check out the progress here
Update 07: Sirius Chain Distributed Transaction Spam and Performance Testing
We built a few scripts that triggers a distributed announcement of different types of transactions. This has given us a rough estimate of the performance metrics.
Update 08: Sirius Storage
We now have the pre-beta of Sirius Storage code name Predator. This release comes with all the core Sirius Storage file management system functions.
Sirius Storage Clients
Test network DFMS Client and Replicator will be available by December 2019 and Technical paper will be published soon.
Update 09: Sirius Storage libraries
Sirius Storage HTTP Client library is now available in golang and further libraries will be built on different platforms. As of now, we have a go-lang http library that will allow any non-DFMS clients to communicate with DFMS client / acceptor to manage and flush their files to replicators.
Update 10: Sirius Super Contract VM and SDK
The initial build for Sirius Super Contract SDK is up and is now being tested internally.
Update 11: Sirius Streaming
Update 12: Application Development
Aside from the core platform updates, we're working on applications that uses the platform.
Self Sovereign Identity
Upcoming: ProxiGram and ProxiWall
Infra and Developer Operations