Introducing Burni

February 17, 2020
iRyanBell

iRyanBell

Director of Creative Energy

Poof. Gone.

Most of the blockchain-based digital collectibles have a valuation based on their rarity, attributes, or connection to a particular brand.

Burni was created to inherit a valuation via proof-of-burn (see proof-of-burn: https://en.bitcoin.it/wiki/Proof_of_burn).

The way it works, is fungible ERC-20 tokens are destroyed, or burnt up in the forging of new ERC-721 non-fungible tokens. Each token can set an IPFS content identifier multihash a single time, connecting the token to real-world assets and peer-to-peer distributed content. (see: Why IPFS?: https://youtu.be/zE_WSLbqqvo)

A distributed pseudorandom genesis hash is calculated as:

sha3(join([CONTRACT_ADDRESS, TOKEN_ID,
MINT_BLOCK_HASH+1, MINT_BLOCK_HASH+2,
MINT_BLOCK_HASH+3, MINT_BLOCK_HASH+4,
MINT_BLOCK_HASH+5]))

The genesis hash in combination with the underlying CID multihash, and the delay between minting and setting this value allows for flexible data structures and client-side state hydration options. For example, an IPLD MerkleDAG (https://ipld.io/) can be used to point each token at the other for collectible mixing with genesis-hash entropy.

Running a genesis hash as a latent space seed through a GAN results in a unique photo-realistic image bound to the token. This never-before-seen cat is the result of one such token:

NFT GAN Cat

As the base token used to mint the collectibles is "used up" during the minting process, there's a deflationary process akin to a virtual resource being consumed in the creation of new materials. The NFTs have a getValuation() function to find the amount of Burni used to create the NFT.

Learn more @ Burni.co https://burni.co

November 2019 Updates

November 30, 2019
iRyanBell

iRyanBell

Director of Creative Energy

November 2019 Updates

This month, I published six new open-source projects through the Vim Labs GitHub organization, working with Docusaurus, ReactJS, Material-UI, and GatsbyJS. In addition, I published two OpenAI deep-Q network reinforcement-learning projects with Tensorflow, along with an image classification application using Flutter and TensorflowLite, and an intentionally-bad UI demo in Unity3D. That's 10 repos in 4 weeks -- it's been a busy month!

Featured Image

has-scroll-hook: A boolean scroll position React hook.

docusaurus-image-loader: A Docusaurus v2 plugin to support image files with a webpack url-loader and file-loader fallback.

vim-labs-website: Website for vimlabs.com using Docusaurus v2.

gatsby-theme-sky-lite: A lightweight GatsbyJS theme base with Material-UI and MDX Markdown support.

gatsby-theme-sky-lite-starter: A lightweight GatsbyJS starter with Material-UI and MDX Markdown support.

materialui-pagination-component: A pagination component for Material-UI.

dqn_cartpole: Teaching A MellowMax Deep Q Neural Network How To Balance (OpenAI CartPoleV0).

dqn_cnn_mnist_gym: An OpenAI training gym environment for MNIST handwritten digit classification with a Deep-Q Agent and CNN Policy.

flutter_dinofinder: Dinosaur species image classification with TensorFlow Lite and Flutter.

VolumeNotchUI: An intentionally bad volume controller UI.

Welcome to Vim Labs

November 14, 2019
iRyanBell

iRyanBell

Director of Creative Energy

Welcome to the new Vim Labs website!

We needed a place to call home -- some space on the web where we could put a stake in the ground to communicate our vision, organize, and document the process. This is the spot!

Featured Image

So, what is Vim Labs all about?

The Vim Labs project was founded by me, Ryan Bell. I've spent the last decade in the freelance design & development space in Las Vegas, NV, working with artists, musicians, and various corporate entities. It's been a fantastic way for me to stay nimble, explore many disciplines, and wear many hats.

Now, looking toward the horizon for 2020, I'd like to tackle bigger, bolder challenges, and transition most of my focus from client projects toward passion projects.

"Do or do not. There is no try." -Yoda, Senior Web Developer

New beginnings

A community platform for ephemeral conversations, called Convvo, will be the application out of the new design laboratory.

Convvo Logo

More to come!

Additional resources

The source code for the page you're currently viewing is available right here: https://github.com/vim-labs/vim-labs-website

This site uses a couple of Open Source npm modules published by Vim Labs:

This site was built with Docusaurus v2 using React. It's hosted with Netlify.