The problem we were solving for by creating the RBT token was to establish an immutable record of bounty participation that would carry over into the next campaign.
We realized that IPFS solved the core problem in a manner that would use much less gas (zero gas!) In the interest of not wasting resources, we opted for this solution.
In the words of the creators: IPFS is a peer-to-peer hypermedia protocol to make the web faster, safer, and more open.
In other words, it is a globally shared open file system. It also happens to be immutable which is a key feature that makes it well suited to serve as the ledger of record for transferring stakes of the bounty program. You can refer back to the CSV file we posted today forever as it cannot be edited or deleted by any party.
There are a couple of options for accessing files on IPFS:
- Run an IPFS node and interact directly with the network (best performance – recommended)
- Access files through global web gateway (slower – no node required)
The IPFS hash of the Bounty Program CSV file is QmRMzBpavqZNhyNEh9RTv8mHCXZQ31EWcdDJvChfZ6h63F
Hashes are the unique addresses of files on IPFS, or the uppermost node in the DAG of blocks to be very specific 😉
Run an IPFS node and interact directly with the network
Once you install your node, initialize your local repo by executing the following from your command line:
> ipfs init
Once you have initialized your repo you can start the daemon
> ipfs daemon
Leave the terminal window with the daemon running. Close this if you want to kill the IPFS daemon that is now running a node from your computer.
Now you can get files from IPFS. Run this to get the Bounty CSV file:
> ipfs cat /ipfs/QmRMzBpavqZNhyNEh9RTv8mHCXZQ31EWcdDJvChfZ6h63F
You can also see it on a web browser through your local gateway by navigating to:
Access files through global web gateway
Simply follow this link in a web browser:
Check out more of what IPFS can do here. It is an amazing protocol that will have far reaching implications for the future of the decentralized internet.
Thanks again for participating in the Rakugo Bounty Program. Please let us know if you have any questions or comments!
To the moon!