Unwriter announced Overpool, an offchain ledger for Bitcoin

When Unwriter, the anonymous yet prolific Bitcoin developer, doesn’t release something new for quite a while, you can bet that he’s working on something big. That was proven true on September 24, as the Bitcoin SV (BSV) community is coming to grips with the countless new possibilities created by the talented programmer when he announced Overpool.

Described as an offchain Bitcoin transaction ledger, Overpool allows off-chain Bitcoin transactions, and effectively allows applications to work with Neon Planaria and DAT to become a Turing Complete system, looping transactions until they are ready to be committed to the blockchain.

The full documentation of the Overpool network is well described on the website Unwriter has created for it, so developers interested in using it should head over and check it out.

One follower noted that Overpool sounds a lot like Lightning Network, the second layer solution intended to make BTC transactions a bit faster and cheaper. Problem is, that technology is still barely used, still under development, and not really ready for the average consumer. As Unwriter noted to the follower, Overpool is ready now.

Unwriter, as is his routine with these big announcements, posted several working examples of how the new service can be used, including individual user pools which can be published and subscribed to.

He also took the time to specifically note that the service was licensed with the MIT license, allowing it to be used with any blockchain. In theory then, this can allow the BTC and BSV blockchains to work in harmony, allowing the BTC chain to be a pool with its own consensus rules and block size, committing to the BSV chain when necessary.

While everything described by Unwriter is impressive and bound to be handy for other developers in the space, for the average user it might as well be Greek, so one kind and respected community member helped translate what he’s accomplished for the rest of us:

Only a day out from this big announcement, that’s just some of the possibilities that can now happen with Overpool. As the weeks stretch on, there’s bound to be plenty more.

Unwriter answers the call, adapts Datapay for safe on-chain data

The road to Genesis, the protocol upgrade which will see Bitcoin returned as closely as possible to its original protocol and vision, will require plenty of little contributions from everyone in the community. Following Steve Shadders’ call to action for all app developers, Unwriter has answered the call.

In a recent Twitter announcement, Unwriter has announced Datapay has been updated to support “safe” mode, the new OP_RETURN standard capable of handling the Genesis upgrade.

As Unwriter notes, this solves “the ‘WRITE’ side of the equation.” With the upgrade, Datapay is now both future proof, and ready for the February 2020 Genesis upgrade, but also backwards compatible, capable of continuing to work with apps that are not yet configured for the protocol change.

He also goes on to explain what other developers need to do to get on board, linking to a past thread that explains the new code and why it’s superior.

That thread is very similar to Shadders’ own call to action, which revealed the need for all app developers to upgrade their OP_RETURN code. He made that call in late July, outlining the exact code that apps would need to implement to keep their program running when February, 2020 arrives. While the code change is fairly simple, it’s an important one to keep applications running when Genesis arrives.

Unwriter wasn’t the first to take up the call to upgrade though. Money Button made the same upgraded to safe on-chain date earlier in August. When making the change, the wallet’s blog celebrated the potential gains in efficiency users and miners could experience from the changes impact.

That marks one of the biggest BSV wallets and one of the BSV communities’ biggest developers taking up Shadders call to action. Shadders made that call with many months to go before change was absolutely required, but the sooner every developer adapts their application to be futureproof, the sooner the community can move on to the next pressing task as Bitcoin moves back to Genesis.

Unwriter rolls out Eventchain Bitcoin events log

Bitcoin developer Unwriter has launched Eventchain, “a general purpose append-only log for capturing and processing filtered Bitcoin events.” The application records blockchain events in a simple log file, rather than “firing once and forgetting.”

According to Unwriter, Eventchain allows developers to use any programming language without restriction or convention to develop applications for Bitcoin SV (BSV), with the ability to process Bitcoin events in the developer’s preferred language.

The log file can be read in any way the developer chooses, and events processed as required to build the backend developers require, offering more flexibility for creating applications for the blockchain.

According to Eventchain, the platform does not require developers to run a full Bitcoin node, though the option to do so may be included in future releases. Internally, Eventchain is powered by Neon Planaria and Bitbus. Yet it differs from BitBus in several key ways, such as the flexibility to process onmempool and onblock events.

The Eventchain architecture was built around four core principles—that the system should be portable, robust, business friendly and convertible.

In the near future, the developer said Eventchain would introduce support for BSV as a host, which would provide users with the option to run their own node, use Bitbus, and switch seamlessly between the two as required.

“Powered by Bitbus, Eventchain lets you build your own Bitcoin-powered backend WITHOUT having to run a Bitcoin full node yourself,” the platform noted. “Currently Eventchain is powered by Bitbus, but in the future it will support both Bitbus AND Bitcoin as host (once Neon Planaria supports this feature), so developers have the option to switch back and forth between running their own Bitcoin full node and using Bitbus.”

While the Neon Planaria framework is still the preferred choice for those working in JavaScript, Eventchain offers more flexibility to a wider demographic of developers across different programming languages.

Eventchain is the latest application to be inspired by Bitcoin SV, at a time of increasing developer activity on the blockchain. BSV is the preferred option for a growing number of developers looking to access blockchain transactions with fractional costs, speedy processing and mass scalability.

Developer Unwriter and his tools explained at CoinGeek Toronto 2019

The CoinGeek Toronto 2019 conference held last month was an incredible opportunity to truly understand what is happening with Bitcoin SV (BSV) and some of the awesome advances seen with the real Bitcoin. One developer who understands all too well the value of coding on the blockchain for real-world value is the mysterious “unwriter,” who has repeatedly introduced solutions that prove the viability of blockchain applications. Joshua Henslee, an ERP consultant and co-founder of the BSV Meetup in San Francisco, spoke at CoinGeek Toronto, where he discussed many of unwriter’s developments, as well as gave a hint about the coder’s possible real identity. 

The massive scaling allowed with BSV, coupled with the flexibility of the platform, has already allowed for a great number of real-world use cases on why transitioning to blockchain is an important decision for any business, as well as one that will eventually have to happen.  Unwriter is responsible for some of the most powerful tools on BSV. They always come with excellent documentation and aren’t difficult to understand. The tools don’t require a lot of code, but have proven to be powerful. However, developers have to have experience with software implementation, best practices and extensible solutions in order to properly interact with the applications.  (2:16)

Because of unwriter’s work, as well as that of other developers, APIs, web stores, etc. are all possible on the blockchain. A perfect example was unwriter’s publishing of “Alice in Bitcoinland,” a serverless website that was completely contained in a single BSV transaction. This demonstrates how data can be put back in users’ hands and monetized, providing a verifiable source for the data, as well as solid revenue streams. 

Another example is Datapay, which is a JavaScript library used to build and broadcast data transactions to the blockchain. Datapay is only four lines of code and is a great place for beginners to start. It allows for easy entry into blockchain development because of its simplicity. (5:30)

Planaria is another incredible advance for Bitcoin. It is an API that is powered by the blockchain and contained as an API microservice so only JavaScript knowledge is needed for development. The growing list of solutions also includes Bitpipe, which can broadcast Bitcoin transactions based on HTTP requests and leverages Datapay. 

Henslee admits that he isn’t a professional developer, although he does have a little bit of experience. However, this limitation didn’t prevent him from creating One Page Checkout, an eCommerce payment solution that “Leverages Money Button and Bitcom.” It can prevent fraud and improves transparency and combines six different payment processes into a single transaction. This not only improves the customer experience on the retail platform, but also completely eliminates fraud and improves transparency

If anyone wants to know who the elusive unwriter is, Henslee thinks he has the answer. He recommends that curious minds was the Bitcoin Doco interview with Dr. Craig Wright from 2014 and “then watch the Crypto Black Pill video back to back for the best theory.”  (25:50)

Unwriter announces Bitbus, the Bitcoin-less Bitcoin computer network

Unwriter announces Bitbus, the Bitcoin-less Bitcoin computer network

The development world of Bitcoin SV (BSV) doesn’t usually have wait very long for new applications from Unwriter, the anonymous developer. On June 5, he took to Twitter once again to announce his latest innovation, Bitbus.

The new development is a Bitcoin-less Bitcoin Computer Network. Unwriter went on to define it a little bit more specifically, explaining:

“Instead of having to run a full Bitcoin node (hundreds of GB and soon TB), you can instantly create your own filtered replication using Bitquery in seconds. Only store what you need for your app. Instead of hundreds of GB, you store a few MB.”

What this effectively means, for businesses and BSV developers, is that they will no longer need to run a full Bitcoin node. Instead, they can use Bitbus to get only the information they need from the blockchain, ignoring the potential terrabytes of data that could have otherwise slowed them down.

The Bitbus website features documentation to better understand what it is, as well as a tutorial of how to get started with the new service, and a link to its GitHub. It also has a working demo, using WeatherSV.

This new service helps answer one of the biggest criticisms of the bigger block sizes of BSV, namely that terabytes of data would become too burdensome for developers to run their own nodes for. With Bitbus, that’s no longer an issue at all, proving that innovation from bright minds can tackle any problem in the way of massive scaling.

Bitbus takes advantage of the Bitcoin Association’s Open BSV License, meaning it is available exclusively for the BSV blockchain. This shows once again Unwriter’s committment to the original Bitcoin protocol, and the mentality amongst BSV developers to keep their work exclusive to the only blockchain adhering to the original Satoshi vision.

The response to Unwriter’s latest reveal immediately caused a positive response. One user replied, “The need to run a full node was limiting me in what I could create. This is a game changer!”

As Dr. Craig Wright noted at the recent CoinGeek Toronto scaling conference, the future of Bitcoin isn’t in changes to the protocol, but in the development that is happening now amongst the community. Unwriter hasn’t only been a huge positive force in that movement, but with innovations like Bitbus, he’s helping others to accomplish more too.

The Bitcoin Vision: Episode 8

The Bitcoin Vision: Episode 8

As always, there’s so much happening in the Bitcoin SV (BSV) ecosystem. This week, Founding President of the Bitcoin Association Jimmy Nguyen returns to give us updates on developments with BSV, the rebirth of the original Bitcoin—finally unlocking the true power of Bitcoin’s original design, protocol and vision.

The BSV chain on its mainnet recently hit a milestone by having five consecutive days of daily average block sizes that were larger than that of the Bitcoin Core (BTC) chain and Bitcoin Cash (BCHABC). Due to the increased file size enabled by Money Button applications and Bico.Media, BSV has seen even bigger blocks coming to the chain. On March 28, there’s a 113MB block, which, at the time, was a world record until a day later when the network saw a 128MB block mined on March 29, and then again on the 30th.

The 128MB blocks resulted in transaction fees of 1.27 to 1.30 BSV, showing that sustained big blocks through data sizes are enabling miners to earn more revenues. Nguyen noted, “This is Satoshi Vision at work, proving that Bitcoin SV is on the right path to massive, on-chain scaling.”

Meanwhile, due to clear demand for BSV, more exchanges are listing the coin. Equicex exchange recently added BSV to its over 300 cryptocurrencies and 30,000 trading pairs. Equicex also offers a physical Visa card and a virtual prepaid card, which can be used with BSV.

Cryptofacil has also listed BSV and has four BSV trading pairs. The exchange targets mostly Latin American and Caribbean customer market to provide a reliable, fast and secure platform to trade cryptocurrencies, now including BSV.

For enterprises looking for detailed financial information on BSV, the Intercontinental Exchange, the company behind NASDAQ, has launched a cryptocurrency data feed with BSV among the over 60 covered digital assets. Their real-time feed will provide access to a wide range of information gathered from over 600 leading venues, marketplaces and exchanges across the globe.

“It’s a great sign that Bitcoin SV is being treated as a serious digital asset and growing up and professionalizing,” Nguyen said.

On the development side, Unwriter delivered yet another big one—Bottle, the world’s first Bitcoin browser. Bottle allows users to easily search for and discover anything and everything saved on the BSV chain. For Chrome users, Twitter user @World_Languages has released a Bottle for Chrome extension that works with the browser.

As Nguyen points out, “Bottle is a significant step towards the concept of the Metanet. Soon, Bitcoin will power and subsume the whole internet, and Bottle is a key step into being able to see and search for things in that new reality.”

Since the data size limit in the OP_RETURN field has been lifted on BSV, users have been coming up with creative ways to upload larger files to the blockchain. That process is getting easier thanks to the text and file sharing app Bitpaste.

Meanwhile, Twitter users @wildsatchmo and @AttilaAros have created a new system called Magic Attribute Protocol (AMP). It’s a simple OP_RETURN protocol for linking data in a single Bitcoin transaction, essentially built to chain together other OP_RETURN microprotocols. AMP links data on the BSV blockchain to provide more information and more possibilities for applications. Learn more about it here.

This week’s Satoshi shoutout goes to online service marketplace FiveBucks, which recently announced that it was integrating Cashport. This allows FiveBucks to easily onboard and improve user experience for paying with BSV.

“FiveBucks has been instrumental in demonstrating real-world usage on BSV as cash. Now it’s shown that you can work with other companies in the BSV ecosystem such as HandCash and use each other’s tools and applications to help achieve the Satoshi Vision more globally,” Nguyen said.

Watch The Bitcoin Vision: Episode 8.

While you’re at it, also check out the previous episodes of The Bitcoin Vision here.

The Bitcoin Vision: Episode 6

The Bitcoin Vision: Episode 6

A laid back Founding President of the Bitcoin Association Jimmy Nguyen brings us this week’s edition of the Bitcoin Vision. But don’t let his demeanor fool you—the excitement continues to build in the Bitcoin SV (BSV) ecosystem as more developments are being rolled out on the Bitcoin blockchain.

This week, we dig into the latest scaling developments from the Bitcoin SV node team, Bitgraph, the new Python BSV wallet SDK, a developer documentation series from the Money Button team, and the latest Wright Vision from nChain Chief Scientist Dr. Craig Wright.

“It’s amazing to see how rapidly this ecosystem is growing as people around the world collaborate to create the world’s new money and global enterprise blockchain,” Nguyen said.

The big news on the Bitcoin SV Scaling Test Network (STN) is the successful test of continuous 128MB blocks over a period of 36 hours. The rest ran from midday on March 7 to midnight of March 8, producing 246 blocks of 128MB in size. The blocks, according to BSV Node lead developer Daniel Connolly, contained 89 million transactions with an average size of 354 bytes each, which is equivalent to 700 direct cash transactions per second over the entire test period.

These results are on a test network for now, but lay important groundwork for future testing on the BSV mainnet to achieve similar results. 

Meanwhile, recent reporting from Coin.dance showed the steady growth of BSV block sizes since OP_RETURN data size limits were lifted.  BSV daily average block sizes surpassed BCHABC two weeks ago, and are catching up to BTC fast.

Speaking of OP_RETURN, the WhatsOnChain team has been tracking statistics about use of the OP_RETURN field, now that it has an increased data size limit. This means that you can now search OP_RETURN transactions and see what services are using OP_RETURN. Check it out here.

Moving on to Bitcoin applications, Bitcoin developer Unwriter recently introduced Bitgraph, an interactive visual graph explorer for Bitcoin. This tool allows users to navigate the entire Bitcoin transaction graph, all the way back to the genesis block.

There’s also the impressive new Pythonbsv wallet SDK and a general Bitcoin SV library. It’s the latest Bitcoin SV project to be added to the BSV/DEVS directory. It features Python’s fastest available implementation, 100x faster than closest library.

Speaking of BSV developer tools, Ryan X. Charles and the Money Button team. Money Button have created a documentation series that details everything you need to know to build apps on Bitcoin SV, with or without Money Button. The first three they rolled out were on Big Numbers, points, and hash functions–another example of the BSV community’s commitment to support the growth of BSV, and show that Bitcoin SV is the clear choice for enterprise adoption.

For this week’s the Wright Vision, nChain Chief Scientist Dr. Craig Wright wrote about “Profiting from Privacy – Social Media Platforms.” He outlines the problems that sites like Facebook and Reddit have with their outdated business model of selling user data as a monetizing strategy.

Watch The Bitcoin Vision: Episode 6.

While you’re at it, also check out the previous episodes of The Bitcoin Vision here.

Unwriter announces Bottle, a Bitcoin browser

Unwriter announces Bottle, a Bitcoin browser

There’s a new way to browse content on the Bitcoin SV (BSV) blockchain. Anonymous developer Unwriter has announced Bottle, a Bitcoin Browser. Available for Mac, Windows, and also available on GitHub, Bottle allows users to surf content on the Bitcoin network.

Announced in a March 21 tweet, Unwriter notes that Bottle is capable of surfing anything saved to the BSV blockchain, including images, texts, HTML, JSON, Javacript and CSS.

He explains why he built it in the following passages:

“HTTP is the protocol for the old world, the server-client based cloud paradigm.

“By moving away from HTTP and authoring everything in a Bitcoin native way (using Bitcoin transaction ids and content hashes) we can build a completely self-contained network of documents which can exist forever on the blockchain.”

Bottle is capable of accessing the B:// and C:// uniform resource identifiers (URIs), which allows it to browse transactions as addresses and content addressed URI schemes based on file contents, respectively.

Much of this can already be accomplished with existing blockchain tools, but Unwriter explains that we need to break away from old mindsets. “Instead of thinking from the old WWW mindset, we should think from a Bitcoin-native mindset,” he wrote.

The browser is powered by Electron, so it already has access to powerful BSV features, as well as the typical browser features you would expect.

Unwriter also noted that he released this new browser earlier than he normally would have with his other works, specifically so that it can grow and evolve to the needs to the community. He’s welcomed feedback through GitHub, and has already responded to questions and cheered on developments on Twitter.

With this new app, Unwriter is making it easier for developers and users to fully embrace the BSV blockchain, and start walking away from the world wide web. It will still take some time to discover what applications this will prove most useful for, and to see the full potential of what developers can do with it, but getting started down that road is an exciting prospect.

On the heels of his Genesis node, unwriter introduces Babel

On the heels of his Genesis node, Unwriter introduces Babel

Bitcoin developer Unwriter has quickly become one of the most proficient coders for the Bitcoin SV (BSV) blockchain. Just after announcing his new Genesis BitDB node project, he’s at it again, this time introducing another BitDB node. The latest endeavor is called Babel.

In a new Medium post by the developer, Unwriter reveals the new BitDB node, explaining that it is designed for data-only Bitcoin applications. Instead of being used for money transfers, the platform is able to query those apps that use the OP_RETURN code to store data.

As Unwriter states in the post, “Most Bitcoin applications that use the blockchain as a database DO NOT need all the transaction details, because they only need to query OP_RETURN outputs and a couple of other attributes.” He adds that many of the features offered in a full node query, such as script database or graph database, are useful for many Bitcoin apps, but not all of them need to be able to access all of the data at the same time.

Babel was designed to provide a streamlined mechanism that will query OP_RETURN outputs, as well as only a few other useful attributes. It is “a subset of the Genesis.Bitdb designed specifically for data intensive Bitcoin applications.”

As with Genesis, Babel relies on the original address format of Bitcoin. Because it is streamlined, it is faster and more efficient than a full BitDB node and doesn’t use as much memory. Since it is a subtree of a full node, it incorporates the same Bitquery format as do the other nodes.

Babel only stores OP_RETURN output – the rest is stored as “null;” any transactions that don’t include an OP_RETURN output are ignored. Inputs are reduced to only store the input addresses, not the hash and index of previous transaction. In addition, the output produced by queries on Babel only contain push data – b0, h0, s0, b1, h1, s1, b2, h2, s2, etc.

According to Unwriter’s post, “Because the transactions are stored in BitDB according to the same schema as the full node, you can easily switch between a Genesis node and a Babel node.

“Because it stores much less than a full node, the Babel node can stay lean, which means more people will be able to afford to run the node in the future, not to mention higher performance that comes from specialization.”

Babel, like Genesis, is currently in beta. Once it is tweaked, Unwriter will make it open sourced and he welcomes all data builders to begin using it as it transforms.

Unwriter unveils exclusive BitDB node on BSV

Unwriter unveils exclusive BitDB node on BSV

Popular crypto developer “Unwriter” has introduced via a Medium post a new and exclusive BitDB node that runs on Bitcoin SV (BSV). Genesis, as the node is called, is an extension to existing BitDB nodes, which include both bitgraph.network and bitdb.network, and works exactly the same as the others, but with one exception.

Unwriter explains that Genesis offers an entirely new “behind-the-scenes” architecture. This architecture is a result of “lessons learned from several stress tests” and will soon be made available as open-source software. Where the new node differs from others is in its address format. Genesis uses the original Bitcoin address format and not Bitcoin BCH’s Cash Address format.

The node allows the same type of Bitqueries as the others, provided users remember to use the Bitcoin address format. Additionally, Unwriter points out that the URL is obviously different – previous API (application programming interface) endpoints were “https://bitgraph.network/q/[BASE64_ENCODED_BITQUERY_STRING]” and the new Genesis API endpoint is “https://genesis.bitdb.network/q/1FnauZ9aUH2Bex6JzdcV4eNX7oLSSEbxtN/[BASE64_ENCODED_BITQUERY_STRING]” to differentiate Genesis from other renditions.

The new Genesis node is in need of attention. Unwriter states, “GENESIS is beta but I encourage every Bitcoin SV developer to start using it instead of the bitgraph.network node.” He explains that the developers should make the switch because most BSV wallets use the original address format, which makes any query using the Cash Address format illogical for BSV applications. He also states that the updates to Genesis, based on the lessons previously learned, will make it “more performant.”

Unwriter isn’t giving up on the other nodes. He states in his post, “I am dedicated to keep running all existing nodes. In fact, I updated the bitdb website dashboard to let you easily switch between multiple nodes.”

BitDB is “random access memory for Bitcoin.” It is an autonomous database that constantly and automatically synchronizes with the Bitcoin blockchain. It was designed to store all transactions in an easy-to-use format that allow for queries, similar in design to other databases. By creating a simple MongoDB query, anyone is able to create queries, filter results and construct decentralized applications on the blockchain. The platform offers three different types of databases – a transaction database, a script database and a graph database.

Post to Bitcoin SV blockchain with ‘simplest’ Datapay JavaScript library

Prolific cryptocurrency developer Unwriter is making good on his promise “to build everything on top of Bitcoin”—Bitcoin SV (BSV) to be specific.

On January 2, the eve of the 10th anniversary of the Bitcoin genesis block, Unwriter announced on Twitter the launch of Datapay, the “simplest” JavaScript library for building and broadcasting data transactions to the BSV blockchain. It’s so simple, according to the developer, that “all it takes is 4 lines (of code) to start writing data” to the BSV chain.

Forked from Datacash, the library Unwriter wrote for the BCH, Datapay uses BSV Explorer as its default RPC. It’s also powered by bsv, a library for cryptography, key management and transaction building for Bitcoin SV. But unlike the conventional Bitcoin transaction libraries, which focus on sending money, Datapay is designed with a different philosophy—send data as simple as possible.

To do this, the Datapay library only has two methods: build, for building a transaction but not broadcasting it to the network; and send, for sending a transaction.

Unwriter explained on GitHub, “Datapay was created in order to make it dead simple to construct OP_RETURN related transactions, but you can even use it to build regular transactions. Also Datapay exposes datapay.bsv endpoint which you can use to access the underlying bsv library.”

In December, Unwriter announced that he would be transitioning all his projects to use the bsv library, which is being maintained by Money Button for the BSV ecosystem. The crypto developer’s move is in line with his decision “to build everything on top of Bitcoin.” Unwriter, who was behind a number of the useful infrastructure projects in the Bitcoin Cash ecosystem, noted in a Medium post that Bitcoin SV is the real Bitcoin, explaining, “I feel 100% safe operating on SV because the protocol hasn’t changed at all, there has been no behind-the-doors centralized collusion.”

Unwriter, however, believes app developers have a common goal. He points out, “Regardless of what BCH has become, I see all app developers—even those who confuse me as evil—as being on the same side, you just don’t realize yet.”