The Answer to Every Wen is Soon

The Path to Decentralization

header logo

The Path to
Decentralization

logo background

The Path to
Decentralization

The Soonaverse currently utilizes a mixture of centralized and decentralized components to run its platform. Why this hybrid approach? Our platform

seeks to leverage the potential of

IOTA

info icon

and bring these fast, feeless, and

secure features to everything from

DAO

info icon
info icon

DAO

A decentralized autonomous organization (DAO) is a type of organization with no central leadership, which is governed by a community organized around a specific set of rules enforced on a distributed ledger.

creation to NFTs to launching tokens

all while integrating immutable reputation. But we have to be honest with ourselves, the tools within the IOTA protocol just aren’t there yet to create a

full-fledged decentralized application

(dApp).

info icon
info icon

dApp

Decentralized applications (dApps) are digital applications or programs that exist and run on a blockchain or peer-to-peer (P2P) network of computers instead of a single computer.

The Soonaverse currently utilizes a mixture of centralized and decentralized components to run its platform. Why this hybrid approach? Our platform seeks to leverage the potential of IOTA and bring these fast, feeless, and secure features to everything from DAO creation to NFTs to launching tokens all while integrating immutable reputation. But we have to be honest with ourselves, the tools within the IOTA protocol just aren’t there yet to create a full-fledged decentralized application (dApp).

We’re working on software that will be enabled with future IOTA protocol releases and community tooling, integrating the most recent version of each release, but our main focus right now is to work with the most production ready and stable components. The current version of soonaverse.com is a pre-alpha state that already houses tens of thousands of users and millions of dollars of locked value. Inside this production environment is where we’re constantly prototyping a future decentralized system.

We’re working on software that will be enabled with future IOTA protocol releases and community tooling, integrating the most recent version of each release, but our main focus right now is to work with the most production ready and stable components. The current version of soonaverse.com is a pre-alpha state that already houses tens of thousands of users and millions of dollars of locked value. Inside this production environment is where we’re constantly prototyping a future decentralized system.

Overall Strategy

logo background

Overall Strategy

The Soonaverse is more than just a practical implementation of IOTA into a stable platform, it is also a testbed for novel technological solutions to distributed organization building, reputation management, DAO formation, DAO organizational structure and federation building. Our platform and the reputation ledger is an ambitious undertaking and , has never been done before, let alone on an experimental set of technologies and theories. To get it right we knew we were going to have to build using first principles, starting

from zero, building an

MVP

info icon

MVP

Minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.

info icon

quickly getting it into the community’s hands, and

then validating, iterating, and improving over and over again until all the processes became intuitive.

The Soonaverse is more than just a practical implementation of IOTA into a stable platform, it is also a testbed for novel technological solutions to distributed organization building, reputation management, DAO formation, DAO organizational structure and federation building. Our platform and the reputation ledger is an ambitious undertaking and , has never been done before, let alone on an experimental set of technologies and theories. To get it right we knew we were going to have to build using first principles, starting from zero, building an MVP, quickly getting it into the community’s hands, and then validating, iterating, and improving over and over again until all the processes became intuitive.

During our process we explored the idea of using smart contracts on an IOTA

Smart Contracts Protocol

(ISCP)

info icon

ISCP

The IOTA Smart Contract Protocol is IOTA's solution for running smart contracts on top of the IOTA tangle.

info icon

beta chain to build our infrastructure, but

quickly determined that would essentially be a private network run by a limited

amount of

WASP

info icon

WASP

Node software that can validate ISCP. Multiple WASP nodes connect to form a committee of validators. When they reach consensus on a virtual machine state-change, and anchor that state change to the IOTA tangle, making it immutable.

info icon

nodes and since ISCP isa beta product it could be reset at

any time, completely outside our control and to the detriment of our users. While the lure of the “shiny object” was immense, it ran counter with our goal of shipping a production ready service with immutable data, high speed, and near-zero downtime.

So, while we choose not to use ISCP in our production environment, we do currently prototype it on a private network. Sadly, as we stated its unpredictability and inability to permanently store information was a “show stopper” for us. Imagine minting millions of dollars worth of NFTs on beta software that is only linked to a testnet. That would be irresponsible for us to provide, and for uninformed community members, a breach of trust and faith. For our team it was all about ownership that’s stored forever and not controlled by us. That’s why every NFT transaction is immutably stored on the Tangle instead of an ISCP chain.

During our process we explored the idea of using smart contracts on an IOTA Smart Contracts Protocol (ISCP) beta chain to build our infrastructure, but quickly determined that would essentially be a private network run by a limited amount of WASP nodes and since ISCP isa beta product it could be reset at any time, completely outside our control and to the detriment of our users. While the lure of the “shiny object” was immense great it ran counter with our goal of shipping a production ready service with immutable data, high speed, and near-zero downtime.

So, while we choose not to use ISCP in our production environment, we do currently prototype it on a private network. Sadly, as we stated its unpredictability and inability to permanently store information was a “show stopper” for us. Imagine minting millions of dollars worth of NFTs on beta software that is only linked to a testnet. That would be irresponsible for us to provide, and for uninformed community members, a breach of trust and faith. For our team it was all about ownership that’s stored forever and not controlled by us. That’s why every NFT transaction is immutably stored on the Tangle instead of an ISCP chain.

Dissecting the Platform

logo background

Dissecting the Platform

The Soonaverse consists of a front end (the application), a performance platform for reading (cache/database), and centralized contracts that perform task executions and log transactions to the ledger. Our overall prototyping and validation process has performed extremely well and we are satisfied with the results at this time. All of the centralized contracts that currently run in the back end will move to decentralized smart contracts on Assembly.

Processes like performant execution of an NFT purchase or NFT transfer are centralized at the moment, but the record of who owns what is completely decentralized by issuing transactions on the Tangle. All subsequent sales after the initial mint and every bid on the NFT will be on Tangle as well. If someone wants to see the full history of an NFT, it’s all there on a database, which again means that we do not have the power to change it. All of the information about who owns that, how many NFTs are in the Soonaverse, how many NFTs are sold by a space, how many NFTs are traded, etc. can be reconstructed by anybody in the world by looking at the Tangle.

As you can see, when you dive deeper into our NFT process, you notice that having immutable data proving you own a certain piece of digital property isn’t the problem, it’s the execution in between. Minting or trading an NFT on the Soonaverse happens on centralized contracts that can be easily converted to smart contracts on Assembly once it’s live. Until then, we understand that in order for this process to work, executions need to happen quickly. The less time things are in our hands, the better. The flow of money/funds through the Soonaverse happens within 1 to 2 milestones (10-15 seconds). You can’t get much quicker than that.

The Soonaverse consists of a front end (the application), a performance platform for reading (cache/database), and centralized contracts that perform task executions and log transactions to the ledger. Our overall prototyping and validation process has performed extremely well and we are satisfied with the results at this time. All of the centralized contracts that currently run in the back end will move to decentralized smart contracts on Assembly.

Processes like performant execution of an NFT purchase or NFT transfer are centralized at the moment, but the record of who owns what is completely decentralized by issuing transactions on the Tangle. All subsequent sales after the initial mint and every bid on the NFT will be on Tangle as well. If someone wants to see the full history of an NFT, it’s all there on a database, which again means that we do not have the power to change it. All of the information about who owns that, how many NFTs are in the Soonaverse, how many NFTs are sold by a space, how many NFTs are traded, etc. can be reconstructed by anybody in the world by looking at the Tangle.

As you can see, when you dive deeper into our NFT process, you notice that having immutable data proving you own a certain piece of digital property isn’t the problem, it’s the execution in between. Minting or trading an NFT on the Soonaverse happens on centralized contracts that can be easily converted to smart contracts on Assembly once it’s live. Until then, we understand that in order for this process to work, executions need to happen quickly. The less time things are in our hands, the better. The flow of money/funds through the Soonaverse happens within 1 to 2 milestones (10-15 seconds). You can’t get much quicker than that.

Here's a visual showcasing the current Soonaverse architecture:

Here's a visual showcasing the current Soonaverse architecture:

Moving Towards Decentralization

logo background

Moving Towards Decentralization

As mentioned before, right now certain tasks are running on centralized contracts, but once ISCP and Assembly are in production, we’ll move them into decentralized smart contracts. We’ve conceptualized how every transaction is going to work on a smart contract. This is standard in our development. We don’t build any parts of the underlying protocol without knowing first how they would be built on a smart contract. Everything that you currently see and interact with in our production environment is our team prototyping the system.

Part of this prototyping involved issuing NFT transactions on Tangle using the

ERC-721

info icon

ERC-721

When it comes to NFTs when are following the ERC721 standard when it comes to metadata.

info icon

metadata standard. But even though we’re following the metadata

standard, that doesn’t mean we follow the same smart contract standard. Why is that? Because the new tokenization framework on IOTA will not require NFTs to be smart contracts like they do on Ethereum and all other chains! NFTs on

IOTA will be

UTXO

info icon

UTXO

A UTXO (Unspent Transaction output) defines the output of a blockchain transaction that has not been spent and can be used as an input in a new transaction. IOTA uses a UTXO model to track the inputs and outputs of value transactions on the ledger.

info icon

outputs, or more simply put, they’re just addresses on

the Tangle.

With this feature comes great advantages. Instead of needing to pay a gas fee every time you transfer your NFT, you can move it as many times as you’d like for free. For standards, we’ll be built to the IOTA standard, so within the IOTA protocol all NFTs from the Soonaverse will be completely tradable outside the platform on the Tangle. On top of that, since we’re using native assets, full ownership will be able to be managed from inside the Firefly wallet.

Here is what the future state of the Soonaverse architecture will look like:

As mentioned before, right now certain tasks are running on centralized contracts, but once ISCP and Assembly are in production, we’ll move them into decentralized smart contracts. We’ve conceptualized how every transaction is going to work on a smart contract. This is standard in our development. We don’t build any parts of the underlying protocol without knowing first how they would be built on a smart contract. Everything that you currently see and interact with in our production environment is our team prototyping the system.

Part of this prototyping involved issuing NFT transactions on Tangle using the ERC-721 metadata standard. But even though we’re following the metadata standard, that doesn’t mean we follow the same smart contract standard. Why is that? Because the new tokenization framework on IOTA will not require NFTs to be smart contracts like they do on Ethereum and all other chains! NFTs on IOTA will be UTXO outputs, or more simply put, they’re just addresses on the Tangle.

With this feature comes great advantages. Instead of needing to pay a gas fee every time you transfer your NFT, you can move it as many times as you’d like for free. For standards, we’ll be built to the IOTA standard, so within the IOTA protocol all NFTs from the Soonaverse will be completely tradable outside the platform on the Tangle. On top of that, since we’re using native assets, full ownership will be able to be managed from inside the Firefly wallet.

Here is what the future state of the Soonaverse architecture will look like:

token architecture illustrationtoken architecture illustration

The SoonLabs teams, its partners, and the growing ecosystem are composed of professionals and innovators who have been creating and building for a long time and have the prerequisite knowledge to understand that software needs to be validated and ran in a safe environment for a necessary length of time before releasing it to the general public. After this validation period and once decentralized architecture is released by the IOTA Foundation, we’ll launch a new web3.soonaverse.com where we’ll test out the platform and where the Soonaverse protocol is running in a 100% decentralized fashion. People will have a place to play with the new system that’s powered by smart contracts. Once everybody (our users, our partners, our ecosystem, and yes us!) is happy and satisfied with the new platform, we’ll replace it with our main URL and sunset our validation environment. That is the path we are on towards decentralization. On behalf of everyone that has and will contribute to the Soonaverse, we hope you will join us on this exciting and worth while journey.

The SoonLabs teams, its partners, and the growing ecosystem are composed of professionals and innovators who have been creating and building for a long time and have the prerequisite knowledge to understand that software needs to be validated and ran in a safe environment for a necessary length of time before releasing it to the general public. After this validation period and once decentralized architecture is released by the IOTA Foundation, we’ll launch web3.soonaverse.com where we’ll test out the platform where the Soonaverse protocol is running in a 100% decentralized fashion. People will have a place to play with the new system that’s powered by smart contracts. Once everybody (our users, our partners, our ecosystem, and yes us!) is happy and satisfied with the new platform, we’ll replace it with our main URL and sunset our validation environment. That is the path we are on towards decentralization. On behalf of everyone that has and will contribute to the Soonaverse, we hope you will join us on this exciting and worth while journey.