Forum Academy Marketplace Showcase Pricing Features

New Plugin - Bubble with Blockchain on Nexus!

Clever members of the Nexus community have created a plugin for building Decentralized Applications (DApps) quickly with no blockchain developer experience required. Nexus’ unique seven layer software stack and JSON-APIs already make it simple to develop blockchain solutions however the Bubble plug-in takes this to another level!

Below is a quick tutorial on how to stand-up your own Nexus private testing node, utilize a public testnet or even the mainnet and leverage the plugin for any blockchain creation.

The Nexus User API is synonymous with Signature Chains ( SigChains - https://tech.nexus.io/signature-chains) that provide a familiar authentication mechanism (username, password and PIN) with elevated security while removing the burdens of typical blockchain private key management. SigChains enable the use of cryptographic techniques to authenticate users into a system removing the need for various protocols and third-party products. When the API generates a Decentralized Identifier (DID), the genesis transaction creates a unique hash of this username defined on blockchain.

A simple demo site is available below illustrating basic authentication and blockchain functionality on the public testnet.

More information on Nexus can be found on our website and github.


Please let us know if there are any questions or suggestions!

Cheers,

ba

6 Likes

Hello @ba1

Great works and great doc! In real life, this is a kind of virtual hard drive that is ultra protected and non-erasable and allows you to sell or lend documents? Not sure to see the full scale of the system. :sweat_smile: How much it cost to use the Nexus blockchain?

Nexus is a seven-layered software stack that powers a register-based process virtual machine, serving as a powerful DApp and contract platform creating value across many industries. Development is accessible via an array of industry specific JSON-based API’s including but not limited to: encrypted communication, …

2 Likes

Greetings @JohnMark,

Thank you, it was a great team effort! We do support data storage with state registers for holding various types of data including accounts, tokens, names, and assets. One can also leverage external storage for files, videos or anything else and protect them with a hash, watermark or other identifier that can be validated against the users SigChain. These can be immutable or mutable depending on requirements and monetized with tokens and assets if needed, including shared revenue models.

From a scaling standpoint we currently process approximately 655 TPS (transactions per second), but that should be improved in the next few months and massively next year after our release of Amine - 2nd of three phases to complete our 3D blockchain. Here’s the roadmap if you are interested: https://tech.nexus.io/roadmap

Nexus aims to offer fee-free transactions for the majority. It is free to send NXS/tokens (OP::DEBIT), and in most cases it is free to receive them (OP::CREDIT). Similarly it is free to transfer an asset or other register (OP::TRANSFER) and in most cases it is free to receive ownership (OP::CLAIM).

To maintain security of the network, a transaction fee is applied, regardless of the types of contracts and operations within it, if the user makes more than one transaction in a 10-second period. More information regarding other fees, assets and tokens can be found here: https://tech.nexus.io/guides

Please let me know if you have other questions or need clarification in any direction.

Kind Regards,

ba

2 Likes

Hi John,

I wanted to clarify a bit more on scaling. Nexus is built from the ground up and not another UTXO clone. That said our blocks can hold 32k+ tx per currently with 50 sec block times which equates to 655 tps. If adoption and volume were to increase greatly we could easily drop the block time and increase our tps significantly. Right now it is not necessary and this can result in a bloated chain and major storage implications for no reason. Our sharding implementation will alleviate the negative effects, increase tps significantly additionally and is planned in the Amine phase on our roadmap likely sometime next year. So Nexus will be in the tens to hundreds of thousands for tps depending on the number of shards applied, theoretically.

We should have more guides, examples and clarified instructions for the plugin and Nexus overall very soon.

Cheers,

ba

2 Likes

Hi All,

I am looking to create a workflow where the metadata from a file (likely video file) uploaded using the standard file uploader is stored on a private Nexus blockhain network, using the Nexus plugin - i.e. one block per metadata extracted per file. The metadata would then be hashed.

Would this be feasible and if so, what would be the rough process?

Thanks in advance.

Many thanks

1 Like

Hi Kevin,

On a private network, it would be feasible as there is no fee. Cost on the public network exclusively is currently prohibitive for large data sets: 1 NXS per KB. There is also a hybrid feature we have in pilot with private data and public security. Additionally, we are working on an economical tokenized distributed storage solution where spare storage can be leased however this is still a ways out.

The Assets API can be used to stored data on the chain. Please let us know if you need anything else.

Cheers, ba

FYI… We also have a file system api under development that will include metadata file integrity functionality and then some.

And welcome to the bubble community!

Thanks for the quick response ba, appreciate it. The file system API sounds like exactly what I need.

I anticipate I will be in touch with further queries.

Kevin

It’s presumibly a great job and I’d like to thank you all for this plugin to have become reality.

I’d like to do some play around and see what can be done and how, and I cannot see clear instructions on how to work with this plugin in Bubble. Is there anywhere I can find some example or playground so that I can get familiar on usage?

Thank you very much indeed.

Hi Elon3,

Thank you for the kind words, it has been a tremendous team effort to get to where we are today! Our instructions can certainly be improved and there are many ways to use the plug in, with a private node, nexus public testnet and mainet (will incur native token cost). I’ve seen some of the other popular plug-in tutorials and we are not quite there yet, especially from a backend perspective (but we are working on this). Is this what you are looking for?

Did you see the demo site on the original post https://nexus-api-test.bubbleapps.io/ ?

Cheers,

ba

FYI… In case you’re a space fan: https://medium.com/@NexusOfficial/a-new-internet-the-nexus-protocol-6ee1e7f533ad