Blockchains are growing in adoption.
There is a systemic change being explored in several fields and taking place one step at a time.
Elrond has been built to enable and scale that adoption.
Weekly #elrondtech 🛠️
1/ Release v1.3.42 is now live on the Elrond mainnet and includes a global setting role to burning NFTs, trie sync improvements, partial miniblock execution, and several other improvements & optimizations.
2/ Prepared an aggregated block signature verification improvement for the next release candidate, which will save ~100ms CPU time on every metablock and ~20ms for every shard block validation.
3/ Started implementation of a new consensus mechanism with improved time for processing. It is an almost 2x improvement in processing time since scheduled SC execution was introduced and 4x since the initial and standard pBFT consensus.
4/ Other notable achievements:
- Finalizing MEX V2 economics technical analysis and smart contracts architecture
- Added relayed v1 transactions builder for erdjs
- Final testing and fixes on fallback observers feature on proxy
5/ Released elrond-wasm 0.35.0, which contains several smaller improvements and features, including an interactor snippet generator, an ongoing operations module and a claim developer rewards module
6/ - State package refactor
- Added an integration test for signature handling changes that were made
- Elrond API account delegation details & bugfixes
- Fixes and improvements for nonce transactions handler in elrond-sdk-erdgo with gap nonce detector and gas price management
7/ - DEX service testing setup
- Testing on Elrond Assets & Inspire
- Added option to load private key for p2p signing from config, if no file is specified it will generate a new private key as before; this replaced the Seed option from p2p config, for node but also for seeder
8/ - Research for trie and state improvements
- Integration of new Maiar Exchange contracts in internal DEX testing framework
- Added a metric that specifies the oldest db epoch kept by a node
- Integrated multikey components in consensus
9/ - Merges for p2p changes
- system-test-js: system test framework default scenarios implementation
- system-test-js: hyperblock payload check for tx duplication
- Fixed a concurrency issue on elrond-proxy-go
10/ - Crawler statistics and validation on run mainnet on testnet
- Deployed new version of DEX service with multiple improvements on caching and analytics
- Partial miniblocks testing scenarios
- Improving scripts setup for system test
11/ - Data API improvements
- Wasmer: implementation of reset for all globals (warm instances), work on memories & tables reset
- Moved p2p package to elrond-go-p2p
- Integrated new Maiar Exchange contracts into DEX service
12/ - System test
- Upgrade kubernetes clusters & monitoring stack
- Inspire: Add hero collections query, assets on collections, trending collections endpoint and artist node on NFT service; improve indexing bidding events for marketplaces
- aws kubernetes setup
13/ - Bugfix invalid BLS key
- Staging environment and changes deployment for DEX API & DATA API
- Rust debugger scripts for LLDB pretty printing managed types from elrond-wasm-rs
14/ - Improve NAT instance availability
- Added a Rest API endpoint on the node that returns epoch start data for a given epoch
- Designing solution for data trie access time improvements and migration process
- Minor fixes for erdjs & erdpy
15/ - Started to integrate AWS monitoring
- native-authentification-client in elrond-sdk-erdgo
- Graphql client for price-aggregator Maiar DEX fetcher
- Finished refactoring of the VM executor interface
- WASM-VM: test fixes, profiling & refactor for warm instances
16/ - Worked on the web sockets elastic indexer
- Upgrade the observing-squad
- Moved hw-app-elrond code in elrond-sdk-erdjs-hw-provider
- Finished first version for erd-app cli tool
17/ - Portfolio API in-depth review
- Inspire vNext concepts
- Fixed and closed multiple minor remaining open issues in erdjs
- Discussions and further development on multi-contract configuration
18/ - Added documentation on relayed transactions
- Getting warm instances closer to completion
- Covalent indexer: remove integration from elrond-go, delete websockets connection and started implementing restAPI
- Devnet release D1.3.42.0
19/ “Stay Hungry Stay Foolish” and tune in soon for more of the #elrondtech which powers the @ElrondNetwork ecosystem.
The next logical evolution of the internet is happening now, accelerated by Smart Contracts, NFTs, Decentralized ID & everything blockchain has to offer.
As blockchain fundamentals keep getting stronger, so does the imperative for it to scale.
1/ The Maiar Launchpad smart contract for managing the lottery ticket sales & winners has been audited, tested & loaded with the participants’ data. It successfully handled the pledging of more than 400k $EGLD and will determine the winners as the network progresses to epoch 718.
2/ Internal testing for the NFT marketplace is now conducted using live mainnet data, as the last stages of preparations for go-live. The NFT service has been enhanced for better performance and collection filtering, and the content management system now has its own microservice.
1/ elrond-wasm v0.31 is here, with an improved formatter, Mandos Rust testing framework v2, nested sync call results (fixed), and the removal of several legacy items such as backwards compatibility flags and var-args annotation.
2/ Metabonding received important updates that enables token claims to be done in a much more efficient manner, such that multiple weeks worth of rewards can be claimed in one transactions. Metabonding actions are now decoded via the API.
Web3 is the first essential step towards a post-scarcity world.
One where humanity will be free of strife and conflict over resources.
Free to unite and look upwards to the stars.
1/ Metastaking Phase 1 is live on the mainnet - Maiar DEX users can now stake $RIDE tokens and get $RIDE rewards. This feature is replicable for any ESDT token in the future. Metastaking Phase 2 will bring the ability to also stake Farm tokens and earn additional rewards.
2/ A new Metabonding smart contract is in development, together with the corresponding DEX microservice. In addition, the snapshotting mechanism is getting set up to enable periodically indexing the staked EGLD & allocating token rewards proportionally to the staked amounts.
Internet-scale blockchain tech will catalyse a digital revolution that will help society transition into a post-scarcity world.
One with new & enormous opportunities for everyone. It will take time, will have ups & downs. But we’re getting closer each day.
Weekly #elrondtech 🛠️
1/ The latest Elrond VM improvements - such as the major API refactor, external view contracts, managed reference types and new message formatting macros - have been included in the elrond-wasm v0.26.0 release.
2/ The Elrond <> Ethereum bridge got a new microservice to enhance transaction history and traceability, together with an indexer that will save everything to Elasticsearch. Furthermore, the bridge relayers now have a p2p antiflood component.
1/ Multi ESDT & NFT transfers have been implemented in the maiar Exchange service transactions. Several different tokens can be transferred with the same transaction, thus improving overall performance by reducing the number of TXs & amount gas used.
2/ We performed a complete refactoring of the Ethereum-Elrond bridge state machine for more stability and performance. The source chain now receives a signal from the destination chain in case of rejected transactions.
Most devs solve 99% of their problems by looking them up online. But when building something truly new, innovative solutions which cannot be reached via conventional means give a unique value to an entire architecture.
1/ Preparations for open staking: a more inclusive validator model & the migration of the delegation functionalities directly into the system smart contract, decreasing trust concerns between delegators and providers while enabling governance.
2/ Prepping the Elrond Standard Digital Token on the mainnet, we have implemented burn, mint, freeze, unfreeze, pause, unpause functions. ESDT is also integrated with SCs the same like EGLD, enabling pre-checks, refunds & paying for SC calls & SC2SC calls in ESDTs instead of EGLD