Feature Preview: Commit-Fungible Tokens
The work developers do is often uncredited. Code contributions to repositories and projects are hard to discover, quantify, and qualify. We want to change this. That’s why we at GOSH have created Commit-Fungible Tokens, or CFTs. With CFTs developers do not need to think about presenting their qualities to the world. CFTs completely automate this process. In this blog post we describe CFTs, explain how they work, and provide both developer representation as well as, surprisingly enough, security guarantees.
What are CFTs?
This is a “RUST” computer language CFT in a GOSH user profile. As you can see it has Qualification Levels which are awarded for different Rust code Commits in different repositories on GOSH. The details of these commits are provided below (which would look something like the following):
CFTs are awarded for different types of commits on GOSH. Therefore it does not apply only for actual code writing. CFT are awarded for Code Review, Task creation, and Bug reporting as well. So any Project manager, Product Owner, Team lead, or QA specialist who has a profile in GOSH will also have a way to show their achievements.
Another type of CFT is awarded for Project Repository contributions:
These are chronologically ordered, so developers don’t need to worry about writing a résumé, in GOSH it will create and maintain itself. It also accounts for both a developer’s work for hire, as well as contributions they made to other open source projects.
And there is a “Contact” button. Of course it is totally up to the user if the Contact button is active or not.
All messages sent through GOSH are encrypted with private keys, so it is completely secure. And of course it does cost small money to send a message, therefore — much harder to spam!
For other developers, HR specialists, and entrepreneurs it means they can easily find people with necessary qualifications and a proven track record at a glance. Everything is fully automated and there’s no need for head scratching, writing CVs and maintaining them.
Last but not least, since all the Contributors’ Profiles are linked to a repository by their private key signatures, checking the contributors profiles is much easier. The attribution of code therefore is objectively achieved, preventing all sorts of social engineering attacks.
Are CFTs a type of NFT?
A CFT is not an NFT. This is because it is not transferable. After all, you cannot transfer your qualification to someone else. It is a type of Soul Bound Token described by Vitalik Buterin, and they have implications beyond just qualification certificates. For example, repository DAO tokens could be awarded not only based on commits but also on a developer’s achievements generally, as quantified in CFTs.
Likewise, unlike with most of today’s NFTs, the “content” of the CFT, meaning commits by which CFTs were awarded, are fully stored on-chain on GOSH. Therefore they are not only mere hashes of some outside object, but rather include pointers to the immutable objects anyone can check.
The system is still under development. We are sure you will have many brilliant ideas on how to improve it. Did we forget anything? We appreciate your feedback very much