Keyring releases update to support OP_FALSE, OP_RETURN

Steve Shadders, nChain’s lead developer and cryptocurrency guru, inarguably understands the inner workings of digital currency better than almost anyone. He brought his expertise to Bitcoin SV (BSV) to help keep the original Bitcoin alive, and has been working tirelessly to further Bitcoin’s innovation. So, if he believes that changes should be made, it’s a good idea to listen. The company behind the BSV JavaScript libraries Keyring, BitBoss, did just that and has announced that it has upgraded Keyring to support the new OP_FALSE OP_RETURN script type.

Shadders first explained the entire issue surrounding OP_RETURN in a detailed blog post that is definitely worth reading. BitBoss was paying attention and announced in its own post on Medium that it had taken the programming expert’s viewpoints into consideration, making the appropriate changes to its offerings to tighten up applications and prepare for BSV’s Genesis upgrade, scheduled for next February.

Bitboss explains, “This change will ensure that all apps being developed with Keyring will maintain consistent behavior both now and after the Bitcoin SV Genesis upgrade. Instead of starting a script with OP_RETURN, it should start with OP_FALSE OP_RETURN. A locking script that contains this will always fail when it hits this sequence of op codes both now and after the Genesis upgrade, which is the proper, secure behavior.”

Keyring was initially designed to be a series of JavaScript libraries BitBoss could use for its specialty, online gaming solutions. However, it quickly morphed into something that was found to be beneficial to the entire Bitcoin ecosystem and is continuously updated in order to “help the entire Bitcoin SV community of developers.”

This is an important update, as the original use of OP_RETURN, combined with the OP_SEPARATOR field, was such that there was a bug that could have allowed coins to be spent without going through the proper verification procedures. The issue dates back to the original Bitcoin code and had been patched by Satoshi, but the patch was nothing more than a temporary band-aid that didn’t completely resolve the issue. Shadders’ solution helped to close the loophole completely and support for OP_FALSE OP_RETURN was included when Bitcoin SV v0.2.1 was rolled out in July.

BitBoss updates Keyring libraries for BSV

BitBoss updates Keyring libraries for BSV

BitBoss, a blockchain-centered company with a focus on gaming platforms and solutions, has been busy developing on the Bitcoin SV (BSV) blockchain. It recently introduced its new Keyring JavaScript libraries, designed to help developers code applications that are able to create and sign transactions on the network, a solution that facilitates the easy creation of new cryptocurrency wallets. Keyring was just launched last month, and BitBoss continues to make it better, providing yet more real-world applications for the BSV network.

In a Medium post from this past Monday, Alex Shore of BitBoss announced the updates, stating, “The latest version includes 3 new plugins that offer functionality for validating transactions as well as both MessagePack and CBOR data encoding.”

He added, “The validation plugin allows a BSV developer to easily verify a transaction before sending it off to a BSV node. This plugin adds a validate method to the Keyring transaction instance. It checks that a transaction has inputs and that they are signed, that the transaction outputs are over the dust amount, and that the transaction has a fee included.”

The libraries can be found on Github and npm. They’re impressive innovations that are worthy of being tied to the BSV blockchain and are available, in part, due to the attendance by some of the Bitboss expert brains at the recent CoinGeek Conference Toronto. The conference brought together some of the greatest minds in the Bitcoin ecosystem to discuss what is happening and where the industry is headed, and allowed attendees to interact with the professionals on subjects such as on-chain scaling and mining.

Keyring is just one of the many projects being built on the BSV blockchain, the only blockchain that follows the original design of Bitcoin per Satoshi Nakamoto. It’s because of this steadfast understanding that Bitcoin was introduced to the world in a mature form that BSV has made sure the concept has been able to live on, and why some of the best, real-world developments occur on the network. As BitBoss, nChain and others continue to innovate and show how viable and flexible the BSV blockchain is, it will continue to receive the recognition it has worked hard to earn.

The Bitcoin Vision: Episode 13

The Bitcoin Vision: Episode 13

The excitement continues this week as Bitcoin SV (BSV) stays on track to its roadmap of massive on-chain scaling towards becoming the world’s new money. Jimmy Nguyen, the Founding President of the Bitcoin Association, is back this week for another episode of The Bitcoin Vision after traveling around the world talking to people about BSV as the CoinGeek Conference approaches.

The week kicked off with Bitcoin Association’s first-ever BSV Hackathon that brought together 19 countries from all over the globe. The Hackathon ran for 48 hours straight from May 4 to May 5. In total, 216 people signed up to participate in the event. From this number, 122 competed as individuals while the other joined to form 42 teams. The theme of the Hackathon was the onboarding problem with the twist, “Onboarding isn’t about just solving things for users to get to BSV; it’s about making life easier to onboarding new developers to BSV as well.”

The preliminary judging of the Hackathon will select shortlisted candidates who will compete in the semi-final competition. From the semi-finals, the three- grand finalists will be chosen. A representative from each group will be flown to Toronto, Canada, to present their solution on May 30 at the CoinGeek scaling conference. A panel of judges, including the live audience, will choose the final winner. Learn more about the BSV Hackathon here.

This week’s Satoshi shout-out goes to BitBoss who recently announced Keyring, a javascript library for creating and signing Bitcoin transactions that allow users to develop wallets for the Bitcoin SV blockchain quickly. One of the library’s features is the support for the larger OP_RETURN size. BitBoss is sharing this new library with the public to help other developers build on the BSV blockchain. The company plans to continue improving the library by using GitHub to track the work and monitor the library closely. The GitHub can be found here.

Meanwhile, a new application called Agora is here to help users understand how best they can use the BSV blockchain. Agora is a prototype Alpha release that allows users to design home page on the blockchain, add and list apps like wallets, social media channels, and even start a business. Agora is working to be the start point for adopters to see how the BSV platform could help their day-to-day lives. Agora will soon be available on-chain on the BSV blockchain.

Blockchain enthusiasts can now explore the Blockchain using 9knodes. 9knodes is a 2D block explorer that provides node statistics in a graph format. Through 9knodes, people can view transaction history and track other activities on the blockchain.

Watch The Bitcoin Vision: Episode 13.

Click here to watch the previous episodes of The Bitcoin Vision here.

BitBoss releases javascript library for Bitcoin SV wallets

BitBoss releases javascript library for Bitcoin SV wallets

There’s another exciting new release for the Bitcoin SV (BSV) blockchain. BitBoss, a company that specializes in blockchain gaming innovations, has released Keyring, a new collection javascript libraries for BSV.

The Keyring libraries, hosted on GitHub and at npm at @keyring/bsv, will help developers to code apps that can create and sign BSV transactions, allowing them to easily create new wallets. Alex Shore, chief technical officer of BitBoss, told CoinGeek:

“We built Keyring for our own needs while developing our online gaming ecosystem that runs on Bitcoin SV, however we plan to enhance this library in an effort to help the entire Bitcoin SV community of developers. All contributions of code, feedback, and feature requests are welcome. We will be using GitHub issues to track work and will monitor it closely.”

Keyring has been designed to work with BSV first and foremost, and it uses all of BSV’s functionality, including support for larger OP_Return sizes. Their website states, “With KeyRing it is very easy to add new op returns and script templates because of how the library is designed to work with multiple chains.”

This new addition to the BSV development community demonstrates once again the maturity and collaboration present in the Bitcoin industry. BitBoss are first and foremost game developers though, and their website has sneak peeks into several gaming innovations they are currently working on, including blockchain-based slots, lotteries and a sportsbook.

This is a timely new resource for BSV, considering the Bitcoin Association recently announced the unveiling of the Bitcoin SV Scaling Test Network (STN). Developers and businesses now have easy to use code to help develop new applications with, and a professional test environment to fully stress test those applications for their business needs. Considering Keyring was built as a part of gaming development already, this is a perfect combination for gambling applications that need wallet applications tested on a massive scale.

This also adds to the education tools already released by Money Button. Their CEO, Ryan X. Charles, announced a suite of resources for developers to learn from, which has expanded to over a dozen articles since its release in March.

If you’re a developer who’s interested in using these new Keyring resources, you might be interested to join the upcoming CoinGeek Toronto scaling conference as well. Winners of the first BSV hackathon will be announced, and you can register now to be there. Save money on your entry too by paying with Bitcoin SV via Coingate.