The Elastos Bi-Weekly Update outlines progress made across Elastos products and services. On the Elastos Mainchain, work continued on adding a new CR Proposal category to facilitate transaction fee adjustments, testing a new Consensus algorithm, and enhancing the explorer. The Elastos Sidechain saw developments related to the Developer Incentive Program for distributing incentives, and adapting to potential transaction fee Proposals. The DID Web Service implemented several improvements including OAuth authentication, DID lifecycle management, encryption features, and wallet integration. The KYC-me service expanded identity document support and aligned Verifiable Credential displays with Essentials wallet.
Other updates include storage customization in the DID SDK and some optimizations for Carrier. Overall, this Bi-Weekly Update highlights advancements across areas like transaction fees, storage, encryption, stability, and UI/UX for Elastos Mainchain, Sidechains, DID, KYC-me, and Carrier products.
Elastos Mainchain
- Adding a new CR Proposal category is still in development on the Mainchain to facilitate the automatic adjustment of transaction fees on Sidechains.
- Completed the testing for the new algorithm for the BPoS Consensus.
- Fixed the abnormal quit issues observed in the Mainchain ELA node.
- Enhanced the Mainchain explorer to display transaction counts, address counts, and average block time.
- Completed the initial development of a standalone webpage to calculate the BPoS staking rewards.
Elastos Sidechain
- Completed the development related to the Developer Incentive Program: Enabled the distribution of transaction fees on ESC to miners and specified addresses (contract addresses) at a fixed ratio.
- Researched a decentralized solution for the Developer Incentive Program: Capable of identifying contract owners through bytecode parsing and determining the gas fee consumption ratio among different smart contracts when one contract interacts with another.
- Supports automatic adjustments to the Sidechain’s minimum gas price based on mainchain CR Proposals and allocates the Sidechain gas fee to miners and additional multisig addresses.
Essentials
- Performed some maintenance tasks.
DID Web Service
- Implemented initial third-party OAuth authentication for the DID Web Service.
- Showcased on the DID Web Service frontend: a list of DIDs, confirmation prompts for deleting DIDs, a reset feature for the active DID, and associated credentials upon DID deletion.
- Enhanced the DID Web Service frontend with capabilities to create and select an active DID, complete with their respective display pages.
- Introduced a preliminary layout and detailed view for Verifiable Credentials.
- Standardized notification protocols for instances of failed data retrieval from the backend DID Web Service.
- Integrated a widget-based system into the DID Web Service frontend to display and manage user activities.
- Designed and implemented UI/UX for the DID Web Service, drawing inspiration from Essentials.
- Developed a DID document service on the backend of the DID Web Service for efficient DID Document parsing and caching.
- Offered a DID Profile service on the DID Web Service to update or retrieve embedded self-claimed basic information in DID documents.
- Incorporated the DID Assist Service into the DID Web Service for on-chain DID updates and publications. Additionally, implemented an internal Issuer Helper service for Issuer detail retrieval.
- Revamped the Connectivity SDK Connector based on the Essentials model, focusing on refining request-response processes and initiating test dApp connections with the DID Web Service.
- Enabled DID lifecycle management on the DID Web Service backend, including creation, deletion, and listing functionalities.
- Integrated necessary encryption and decryption interfaces into the DID Web Service.
- Introduced the Keyring service within the DID Web Service for efficient user key management.
- Leveraged Web Authentication (WebAuthn) to implement a robust passkey system for the DID Web Service authentication process.
KYC-me
- Enhanced the KYC-me service to accommodate KYC verifications for China’s second-generation identity cards and to issue the pertinent Verifiable Credentials.
- Leveraged Ali Cloud’s cache data clearance interface to ensure the KYC-me service aligns with its policies by clearing post-authentication cached data.
- Conducted thorough testing and validation following the integration of identity document verification in KYC-me.
- Harmonized the display of attribute names for Verifiable Credentials between KYC-me and the Essentials wallet.
- Rectified minor issues identified during KYC-me App testing and refined certain UI descriptions for a more intuitive display experience.
DID SDK
- Introduced a DID storage registration interface in the DID JavaScript SDK, enabling applications to customize their storage implementations suitable for high-throughput use cases.
Carrier
- Optimized test cases for Carrier Native.
- Identified and analyzed stability issues in Carrier ActiveProxy.
The Gelaxy Team and Trinity Team
Links: