Cecille de Jesus

Teen dev creates Bitcoin Voice, a voting mechanism based on transaction amount

The mechanism requires users to put their money where their mouth is.

It has been argued by some that programming should become a basic skill for the new generation, saying every child should learn to code. While this statement still sparks a debate, some have already begun getting their kids in on the programming train.

In an interview with, 14-year old developer Alex Pasfield, who goes by the Twitter handle @plaincrypt, says his dad started explaining how programming works to him at an early age, sparking his interest in bitcoin and cryptocurrencies. He began coding at the age of nine, and has now developed a publicly verifiable voting mechanism for Bitcoin Cash—one that relies on a user’s transaction amount to determine the weight of the vote.

Called Bitcoin Voice, this is entirely different from votes based on work (Proof of Work for Bitcoin), and is somewhat closer to vote weight based on holdings (Proof of Stake for Ethereum). According to Pasfield, this bypasses censorship problems and noise by trolls and bots by requiring that legitimate users “put their money where their mouth is.”

“There is also the inherent problem that even without the type of censorship that occurred with /r/bitcoin, these community discussion platforms such as Reddit are vulnerable to Sybil attacks and actors who don’t necessarily have skin in the game. i.e. non coin-holders. So, we realised the only way to achieve a global, uncensorable, verifiable voting system that reflected stake was to put it on the blockchain,” Pasfield said to

To use the voting mechanism, users just need to attach a message or public label to their blockchain transactions, and use the same message uniformly in all other messages they want to be counted as their vote for any pending decisions for the community.

All the votes are sourced live from blockchain data. Users can send transactions to themselves along with the message, and the amount should remained locked and unspent in order for them to remain with the public label and be counted as a vote.

“The intended use of this facility to is promote and allow for a more democratic and censorship resistant process of decision making to occur within the Bitcoin community,” the Bitcoin Voice website reads.

“Bitcoin users can create transactions that include custom data in their outputs. A special kind known as “Public labels” are pairs of such outputs, the first of which contains the data, the second of which relates to the spendable amount. In this way a public label is associated with a spendable output. These kinds of public labels can be created using the latest version of Bitcoin Cash Unlimited which contains a “Public label” field on the Send tab.”

Note: Tokens on the Bitcoin Core (SegWit) chain are referenced as SegWitCoin BTC coins; tokens on the Bitcoin Cash ABC chain are referenced as BCH, BCH-ABC or BAB coins. Altcoins, which value privacy, anonymity, and distance from government intervention, are referenced as dark coins.

Bitcoin Satoshi Vision (BSV) is today the only Bitcoin project that follows the original Satoshi Nakamoto whitepaper, and that follows the original Satoshi protocol and design. BSV is the only public blockchain that maintains the original vision for Bitcoin and will massively scale to become the world’s new money and enterprise blockchain.