This next Ardor Community Hackathon entry in the series comes in the form of a Chrome/Brave browser extension that adds a new censorship resistant layer to websites on the existing internet. It won 2nd prize and was submitted by Patoshi from xCubicle.
Nothing stops someone from dropping a $10 note at the bench at a park, the table at a restaurant, or the top of a mountain. Converting that physical $10 note to a virtual one became: “how do you drop a digital coin anywhere in the digital and physical world?”Patoshi on where the idea for xCubicle Pledge Layers came from
Patoshi has been around crypto for a long time in which he has made valuable contributions to the Ardor ecosystem (and hated us for using Slack). The Ignis Data Cloud, account properties, asset properties, singleton assets, are all used for backbone in the xCubicle notes- and crypto pledging-layer solution. The unique PoC also demonstrates what could be obtained and offered to users with just a few popular cryptocurrencies or stablecoins pegged to Ardor child chain tokens – or asset tokens.
Plus, and most importantly for some, this submission solves real world problems by adding decentralization and giving a censorship resistant internet layer to the people.
Watch xCubicle Layers in effect in this video:
The Pledges Layer
The real news for Nxters is the *Pledges Layer*, which allows crypto users to pledge coins (Bitcoin / Ethereum / Monero / Ignis and other) to any existing website or page on the internet.
The use cases are several. Patoshi suggests donations to crowdfunding campaigns regardless if the owner accepts crypto or not and regardless of country restrictions. Private donations via Monero for supporting controversial campaigns like the Hong Kong protests or supporting Trump. Eliminating middle man fees by dealing directly with sellers on e-commerce sites like ebay, Fiverr, etc. Setting up bounties for people on Quora / StackExchange to save yourself time and get questions answered. Dropping Bitcoin at any Google Maps Street View location. You can come up with your own too.
The pledged crypto doesn’t leave your wallet until it gets claimed. The campaign owner would (yes, *would*, this is a hackathon entry not a finished product) get a message on the platform that they received coins and be instructed to install the extension to claim it. xCubicle writes: “Eventually we will setup bounties for users to contact these owners and win a reward if they claim it”. Website owners just have to fill out a claim form, provide a cryptocurrency address to retrieve the coins AND verify they own the page of the URL that contains pledges.
Currently pledging is only supported on Gofundme.com (even though you can see the web form and also make a pledge on for example Twitter), so I successfully pledged testIGNIS there, I didn’t try to fill out a claim form, as I don’t run any campaign there.
The Notes Layer
The xCubicle Notes Layer allows you to leave notes on single webpages or sitewide. The notes are stored locally or on the decentralized Ignis/Ardor (testnet) Data Cloud. The creator of the notes decides if they want the notes to be publicly viewable or personal (securely encrypted).
All notes can be accessed by visiting the page they were added to from any computer with the xCubicle Layers Chrome/Brave browser extension installed. For viewing your private notes, you must of course log in to the Dapp with your username and passphrase combination.
A very well-deserved 2nd place winning project.
If you got comments to this article, please leave them on 2nd layer by adding a public xCubicle note to this very page. And BTW, if anyone wants 100 free IGNIS then watch the video above and be quick on main net.
Source code: https://github.com/patoshii/xcubicle-layers
Other memorable contributions from Patoshi
The Memory Paper Wallet:
- Bitcoin segwit paper wallets
- Ardor/Ignis, Monero, Ethereum, EOS, and Litecoin paper wallet and graphics
- User changeable background for easy customization. (Gifts, Birthdays, Weddings, Promotions, etc.)
- Generates unique multiple crypto currencies with a username passphrase combination
- Identicon integration for visual representation of your address.
- Scrypt hardened to make brute force guessing almost impossible. Address generation is both memory and time-intensive.
- Multi-Key paper wallets using Shamir Secret Sharing Scheme. Recontruct secret with passguardian.com or xCubicle’s own Android Shamir Secret Decoder.
Ardor Music plays all the midi file music that is stored in the Ardor Data Cloud.
The app serves as a demo of what Data Cloud could be used for. Users are required to log in with their Ardor account to play their uploaded files or log in as a guest to test out the app with public data.
The Blockchain Gateway Extension:
This extension lets you resolve blockchain URL handlers such as BTC:// XMR:// ETH:// USDT:// IGNIS:// ARDOR://. The handlers will output the value of the url as plain text when clicked. All handlers resolve to the IGNIS child chain as a testbed before building out BTC, ETH, USDT and XMR child chains on the Ardor platform.
All URL aliases reside on Ardor testnet but if you like to use mainnet, you can install Ardor locally. Go to options and point to your local node: http://localhost:7876
Patoshi ‘s contribution to the Binance Dexathon, showcased at a live event in NYC. The demo uses a re-skinned version of the Ardor blockchain platform client to build out the decentralized exchange along with other features like crowdfunding to KYC restrictions.
AR Notes Chrome extension: stand-alone version of the Notes Layer
Built using the Ardor Data Cloud as the back end database layer. With ability to use the Ardor Testnet or Mainnet servers when making notes (defaults to Testnet). You can set a secondary passphrase for additional encryption which can be different for each page.
Ardor Armory is a secure Ardor Wallet for local device signing of unsigned transactions when working with the core Ardor desktop wallet. The app lets you sign transactions on your phone vs typing in your Ardor passphrase on the desktop. Broadcast “signed” transactions via trusted nodes or use your own custom one. Identicon implementation.