GitMerge — Arcana Network Platform Update — December 2021

Since the last product update, there have been several exciting developments at Arcana. Our biggest update so far is our testnet network that was made live in November. We saw participation from developers across the globe. Coming to the product updates, we have made major changes to our auth SDK, developer dashboard, and storage node. Also, our website has now gotten a fresh coat of paint. Check it out.

Before we dive into the nitty gritty of the latest updates, we want to quickly walk you through the various components that make up the Arcana platform.

Arcana JS SDK:

A JavaScript SDK which facilitates file operations such as upload, download, and share.

Auth SDK:

Auth SDK provides support to add logins using a number of OAuth protocols, including Google, Reddit, Twitch, and Discord, among others. As users login using any one of these OAuth protocols, the Auth SDK then fetches and constructs their keys.

Developer Dashboard:

An intuitive dashboard for letting developers manage DApps’ configuration and storage.

Storage Node Docker Image:

Apps that run on storage nodes and perform permission checks on requests to see if they’re approved by the user. File-related actions are also performed through the storage node.

PoCs:

A suite of applications that give you an overview of the Arcana platform’s full capabilities.

Smart Contracts:

Smart contracts oversee if file actions such as upload, download, and share are logged along with user tracking and billing; doing so results in a seamless and transparent experience for devs that use our platform.

Blockchain:

The Arcana Network blockchain stores publicly verifiable information such as the access control list, file DIDs, and usage information.

Now that you’re up to speed with the various components of our platform, read on to find out more about the individual updates under each component.

Arcana JS SDK

Added functions to the JS SDK to extract the list of files owned by a user as well as the files shared with a user. As a result, once integrated, any app can now facilitate easy transfer of files. So whenever a user has to share something, they can simply choose from the list of various files they’ve uploaded and that are shared with them.

Auth SDK

  • Entries across OAuth protocols are merged for facilitating aggregate login. As a result, logins across various OAuth protocols using a single email address will now be treated as a single user.
  • An OAuth secret storage database is created on the gateway node as this is required for a few OAuth login methods.
  • Twitter and Github logins are added.
  • The OAuth secret is set in the gateway node.

Developer Dashboard

  • Developer dashboard has been made public.
  • Client ID is now set during the creation of any app.
  • Backend support for upload, download, delete operations, and current usage is completed.
  • Gateway node backend support is provided for dashboard information for displaying app related information.
  • Session storage for Aracana Login is complete. This ensures that the session doesn’t expire and persists even after refreshing the webpage.
  • Search functionality based on the user wallet address is now added.

Storage Node

  • Client ID verification via smart contracts is added, and is facilitated by matching client ID in the JWT with the ID specified in the smart contract.
  • Error-tracking logs are now being written to the disk.
  • Storage node is now notifying the gateway node each time app data is successfully uploaded.

PoCs

  • The SDK is integrated with the demo app and has been tested.
  • The demo app has been deployed.

Smart Contracts

Smart contract addresses are now being abstracted, with app ID being used instead.

Blockchain

  • Added meta transactions and started logging transaction information as well.
    Note: Whenever the app performs any actions, it submits a transaction to the gateway node, which then bundles it as a meta transaction and submits it to the blockchain. This is to ensure that the end user is not bothered with details such as gas and token management.
  • The benchmarking of the polygon chain is complete.
  • The number of validator nodes has been expanded to 7.

Storage SDK

The remaining usage available for each app is now being shown.

Website

  • Major overhaul and redesign of the existing website.
  • Demo app setup has been completed.
  • Testnet website has been developed, redesigned, and deployed.

So those were our major platform updates from the sprints leading up to our testnet launch. Stay tuned, follow us on Medium and add us to your email list for being up to date with all our latest product and platform developments.

About Arcana Network

Arcana Network is a decentralized storage layer for Ethereum, offering storage for DApps built on EVM compatible chains, such as Ethereum, Binance chain, and Polygon (Matic). But Arcana doesn’t stop at storage. To fully realise the privacy and data ownership benefits of decentralized storage, you need a suite of services, which are currently not decentralised. Arcana fixes this with its Privacy Stack. Arcana’s Privacy stack offers Decentralized Storage that is end-to-end encrypted, along with Non-custodial Key Management Services (KMS) and Decentralized Identity and Access Management.

Official Links: Website | Telegram | TG Announcement | Twitter | Medium

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Arcana Network

Arcana Network

The Storage Layer of Ethereum | We write about all things Decentralization and Web 3.0