What would you like to search for?

Weekly Updates|10 MIN. READ

Elastos Bi-Weekly Update – 05 June 2020


Trinity Tech published a  new strategy for elastOS including the release of v1.2.0 for Android, an update on iOS, and plans for a new desktop version. 

The Elastos Blockchain Team also published an update that included information on the transition of control for CR Council Supernodes.

With the CR Council Elections culminating June 10th, remember to vote for your favorite candidates.

Let’s recap.

Technical Dynamics

elastOS (Trinity)
– Incorporated DID session support into the master branch, involving Launcher, DID dApp, Settings, Runtime and many other links
– Completed UI/UX implementation of DID Session and related basic components, DID dApp and DID session manager to integrate functions
– Strengthened the sandbox model of dApp and test and verify the sandbox
– Added new intent on DID dApp that supports issuing and signing certificates to third parties
– Removed wallet from dApp list and integrated into settings
– New Password manager dApp integrated into settings
– Applied the new title bar design to all dApps
– Improved Launcher, especially support for CLI development
– Added typescript prototype for Flash Light plugin
– Added a Hive demo application
– Published a showcase dApp to the store to show the basic functions of Trinity
– Updated react application template to adapt to new UI design
– Updated Carrier plugin to the latest version and verified the function of the new javascript interface “SendMessageWithReceipt()” on the Android platform
– Fixed bugs and prepared for the release of the next Android version
– Started the integrated build/CI of Travis platform for iOS version
– Analyzed the feasibility and technical solutions of importing ERC20/721 support

– Added support for JWT on Native SDK and provided a set of APIs for Swift SDK to generate Swift-compatible key pairs from DID key pairs for Swift JWT development
– Improved the implementation of base58 on Native SDK
– Supplemented and improved API documentation on Native SDK
– Added document construction support on Native SDK
– Added API for changing password of DID Store on Native SDK
– Added JWT/JWS support on Swift SDK
– Added a DID command line tool for development support

– Completed the process of Hive Node data from user end to Hive Node storage, and then to personal cloud storage synchronization
– Started to implement DID-based authentication and authorization module

– Released Carrier Native SDK-v5.6.0 and Carrier Android SDK-v5.6.0
– Optimized the new interface for confirming the arrival after the message is sent. The interface informs the caller through the callback method that the message is sent directly to the peer (online method) or to the offline message storage platform (offline method)
– Added test case corresponding to confirm send receipt feature
– Continued to optimize the internal implementation of the new interface of “SendMessageWithReceipt()” to ensure that callback triggers can be received regardless of the path
– Native SDK now automatically detects and selects the best offline messaging service node
– Improved Native offline message test case
– Added a new test case to verify the new interface of “SendMessageWithReceipt()” on Android SDK
– Added new offline message and large message support on Swift SDK
– Started development of WebRTC iOS version
– Assisted the community development team to improve the certification process of the Feeds dApp Sign-in back-end Feeds Service
– Assisted the community development team to realize the logic code of the front-end dApp login back-end
– Assisted the community development team to continue to implement the process of Feeds Service/Node from the initial masterless state to DID binding
– Assisted the community development team to change the interaction between Feeds dApp and back-end Feeds Service from the original jsonRPC to MsgPack data format protocol to provide binary format pictures and short video support for interactive data

– Released v0.5.0 version
– Completed the development of the proposal function for the election of the Secretary-General
– Completed the development of the proposal function to replace the proposal proposer
– Discussed DPoS consensus optimization plan
– Discussed the solution of CR members running DPOS nodes

ETH Side Chain
– Implemented code to establish a directly connected network
– Implemented blockPool to store the proposal block of the supernode on duty
– Modified the design of ETH sidechain PBFT consensus process
– Added PBFT web3 information for debugging on ETH sidechain
– Implemented Dblock for block pool processing preblock

DID Side Chain
– Developed test tools for sending normal and abnormal DID transactions

Elastos Wallet
– Implemented EthereumEWM.Client interface
– Fixed bugs found in internal testing

ELA Node Upgrade: Version 0.5.0

ELA Node’s latest version is now available for download. Version 0.5.0 contains the following new features:
1. Support for creating proposals;
2. Support for CR functions such as voting and impeachment of CR Council members;

-The minimum requirement for Node server configuration is 4 Core 8G.
-It is strongly recommended that all exchanges, mining pools, and DPoS Supernode perform this upgrade prior to block height 658,930 (approximate date of publication: June 10, 2020, 2AM UTC).

GitHub Release Note: https://github.com/elastos/Elastos.ELA/blob/master/docs/release-notes/release-notes-0.5.0.md

Tuum Team Update

– Concluded the Ionic Framework Getting Started developer campaign at the end of May which increased the developer mailing list to 3,500 members.
– Strategized with Trinity Tech future elastOS development for Android, iOS, and desktop.
– Began building assets to prepare for and promote the June developer webinar that will be geared towards building for elastOS using Ionic Framework.
– Saw a substantial increase in bi-weekly developer newsletter engagement with a 65% open rate.
– Completed UI/UX designs for elastOS Password Manager.
– Continued development on Assist dApp with progress on schedule for a June version 1 release.
– Initial version of Hyper ready for publication to elastOS.
– Version 1 of Hyper for elastOS will include one-to-one chat and file sharing.
– Phase 1 of Elastos.info design is nearly complete.
– Concluded the Nucleus Console development in partnership with GMU. This project will continue under the guidance of Tuum Technologies in coordination with core infrastructure developments.

– Released a video demo of Vouch dApp for elastOS.

– KP breaks down all the tech in the latest Developer Update Video



Cyber Republic

The inaugural CR Council Election will culminate on June 10th at block height 658930. Don’t forget to vote for our first democratically elected CR Council Members! https://news.elastos.org/cr-council-election-and-ela-node-upgrade-announcement/

Community News

elastOS 1.2.0 for Android has been released on Google Play.

Please note: You must back up your mnemonic for your wallet and DID before upgrading. All of your locally stored elastOS data will be lost, for example, if you have notes in ElaNotes, it’s a good time to make a backup first. You will have to create a DID or import yours when you first sign in to elastOS 1.2.0.

Release notes: https://github.com/elastos/Elastos.Trinity/wiki/Release-1.2.0

Quick summary of changes:

DID sessions / Password manager app / Contacts Carrier link / local and remote notifications / new DID and contact apps designs / Improved DID sign in / Customizable title bar / Better internationalization support / Better Carrier offline support


Trinity Tech Ltd. and the Elastos founding teams have released a new strategic direction for the elastOS app, including a new version for Android, the initial release on iOS and plans for a desktop version.


The Elastos Blockchain (Gelaxy) Team has released an important ELA Node Upgrade and information for CR Council Supernodes as we get closer to the culmination of the CR Council Elections.


May 24

Feng Han participated in the webinar Medical Data and Blockchain, sponsored by the China Research Hospital Association and assisted by Zhongguancun Huayi Mobile Medical Technology Innovation Institute and Beijing Smartweb Technology Co., Ltd.

Feng Han shared his point as follows: First of all, it is necessary to clarify the value of personal health data.  Elastos’ internet architecture will provide solutions for refined data management, which can implement  data  authorization, return the ownership of data to users, ensure the privacy of patients, the security of data, and the immutability of medical data. After the data ownership is authorized, the full life cycle of the data will be modeled and optimized to meet the multi-party needs of contributors, collectors, analysts, and users of the data, thereby forming a win-win situation for multiple parties.

Shunan Yu, the lead of the Elastos Blockchain team, Yuxin Zhang, an Elastos expert in IoT application blockchain solution, and Shijun Song, lead of the former Elastos Elephant team, also attended the webinar.

Useful links:


Next Posts

Tech Announcements|8 MIN. READ

elastOS: New Strategic Direction

Weekly Updates|1 MIN. READ

ELA Node v.0.5.0 and CRC Supernode Announcement

Weekly Updates|9 MIN. READ

Elastos Bi-Weekly Update – 22 May 2020

00:00 / 0:00:00