What would you like to search for?

Weekly Updates|8 MIN. READ

Elastos Weekly Updates – 24 May 2019


This week Elastos partnered with Knownsec to bolster the security of its public chain, Feng Han spoke on a blockchain panel in Hanhzhou, and the team released an update on the Elephant Wallet.

Let’s recap.

Technical Dynamics

– Fixed a newly discovered bug in the iOS version of the Carrier plugin;
– Improved the local storage structure of the SPV Wallet plugin and fixed slow startup issues;
– Android version has implemented signature verification when installing epk;
– Trinity UI design is optimized including the display of the launcher, adding the UI flow of the SPV wallet;
– For wallet testing in Trinity, both Android and iOS wallets work fine, adding wallet plugin to Runtime’s config.xml;
– Compiled check for adding DID signature related modules in CI;

– Debugging the Crash issue of Hive Native SDK on Android (armv7a) platform;
– New version of Hive SDK APIs (including C/Java/Swift);
– Continued to write Hive Native SDK (C version) Java SDK and Swift SDK (currently starting to dock Hive IPFS storage network);
– Adjusted test cases for synchronizing Hive Native SDK according to API;

– Native Carrier released offline message Preview version v5.3.2, starting to follow up feedback from community developers;
– iOS Carrier released the offline message Preview version v5.3.1 and released the corresponding Framework to the Cocoapods platform;
– Android Carrier SDK released offline message Preview version v5.3.1, and has released the corresponding Jar package to Bintray Jcenter platform;
– Solved the Android Carrier offline message function and ran the test case Crash problem;
– Improved Native Carrier’s test cases for offline messaging and merged into the backbone and integrated into CI;
– Wrote a message for the iOS version of the Carrier SDK (including offline messages) to test the demo;

DPoS pre-upgrade test
– Covered new and old node compatibility test, H2 phase test (arbitrator switching, consensus abnormal recovery, degraded CRC and revenue test), P2P network, direct network stability test;
– Deployed a continuous integration test environment and ran continuous integration testing every day;
– Deployed and maintained nrt4 on hybrid test and stress test for continuous operation;
– ELA Main Chain branch release 0.3.2 added proof and ID chain added proof for resource leak analysis;

DPoS Bug fix
– Joined the route re-broadcasting mechanism to notify the route re-broadcast address when the direct-connection network connection is insufficient;
– Added a snapshot of the current arbitrator, and when a small number of arbitrators do something nefarious, it verifies the legal arbitrator according to the height specified in the malicious evidence;
– Fixed an issue where the active transaction did not clear the node public keys in the transaction pool resulting in the inability to repeat the activation;
– Fixed an issue where the transaction pool would trigger a switch if it received an inactive transaction during the sync process;
– Fixed an issue where Illegal transactions could be sent by mistake when an inactive switch (degeneration) was triggered;

SPV Wallet SDK
– Generated mnemonics with reference to the BIP39 standard;
– SPV CPP SDK now supports NeoSubWallet, SPV CPP block header adds Bloom field, and can synchronize with Neo Sidechain;
– Debugged the Python interface of the SPV SDK and wrote the Sample code;

ETH Compatible Sidechain
– Removed the main chain height field in the ETH block header and appended the field information to the Extra field;
– Wrote a test Go version cross-chain transfer recharge function;
– Connected the ETH side chain, built the block headchain, and obtained proof of balance;
– In order for the SPV wallet to download block data on demand, the address of the transfer transaction that achieved the non-contract call is also placed in the log bloom filter in the block header.

Cyber Republic

Check out the latest Cyber Republic Weekly Report here: https://news.cyberrepublic.org/weekly-report-may-20th-2019/

Participate in the Cyber Republic forums at https://forum.cyberrepublic.org. All logins are linked to your Cyber Republic login, this includes the forums and, in the future, your Elastos DIDs.

Community News

– We are pleased to announce that the Elastos Foundation has reached a collaboration agreement with Beijing KnownSec, Inc. KnownSec will provide customized solutions based on multi-layered security and cloud-based data management to bolster network security for Elastos. Read more about the cooperation here: https://news.elastos.org/elastos-collaborates-with-knownsec-to-bolster-network-security-and-defense/

May 17

Feng Han spoke at the Global Blockchain Forum in Hangzhou, China: “Based on what I see both in the United States and China, data ownership from the new internet that is represented by Elastos and the real landing of decentralized application will be a catalyst for expansion in this industry.” 

Elephant Wallet Update

At present, a number of wallets support ELA; each of these wallets offers token holders a unique set of features and benefits. The standard Elastos Web Wallet and official Elastos Wallet are the most popular among holders of ELA — the former for its simplicity and ease of use and the latter for its DPoS support. Elephant Wallet, the Elastos-approved third-party wallet, brings forth a powerful suite of tools that not only supports ELA, but ties together a robust system of Dapps and their native tokens. Elephant Wallet provides an API layer that is accessible to all DApps. This way, DApps on Elastos do not have to create their own wallets; they can simply integrate Elephant Wallet’s API into their own DApps in order to employ its functionality.

Elephant Wallet provides support for Dapps through two major avenues of infrastructural integration:

  • Digital Currency Storage & Payment Support

Elephant Wallet supports third-party DApps launching on Elastos by providing a storage solution for the DApps’ native tokens. In addition, Elephant Wallet facilitates payment and transaction support and offers a “Payment Request” feature, which allows users to request tokens from other wallet holders.

  • DID Sidechain Support

Elephant Wallet allows third-party DApps to access Elastos’ DID Sidechain to verify user and device identity. DID support is a critical element of transaction authentication processes across the Elastos ecosystem, as it provides a decentralized identification solution that protects user privacy without sacrificing security.

Elephant Wallet presents the Elastos ecosystem with a powerful tool to support not only ELA, but also a wide range of DApps and their native tokens. With Elephants Wallet’s broad base of features, developers can be confident that their DApps will be secure when they launch their own sidechains in the Elastos ecosystem. In order to build out a strong and diverse ecosystem, Elastos provides the tools and environment to support a wealth of inspiring ideas and brilliant projects; Elephant Wallet is yet another promising pillar in our digital infrastructure.

For more information and to download the wallet, check out Elephant Wallet’s website HERE

For more information on Elephant Wallet’s API, check out Elephant Wallet’s GitHub Page HERE

Useful links:

A Developer Beginner’s Guide

Developer Portal in Cyber Republic

Developer Documentation on Github

Elastos Smartweb Alpha

Elastos Community

Elastos Community Global


Next Posts

Partnerships|2 MIN. READ

Elastos Collaborates with KnownSec to Bolster Network Security and Defense

Weekly Updates|7 MIN. READ

Elastos Weekly Updates – 18 May 2019

Partnerships|1 MIN. READ

Elastos Foundation Statement Regarding DPoS Multi-Sig Supernode Registration

00:00 / 0:00:00