Even though SegWit was released on Aug. 1, 2017, it is only in the last few weeks where there has been a genuine uptick and adoption of the scaling upgrade. To this end, Bitcoin Core v0.16.0 was released announcing full support for SegWit.
As SegWit gets adopted by more exchanges, and more transactions with SegWit addresses happen, those who have contributed to Bitcoin’s development in the past are already getting excited about the next few upgrades in the pipeline.
Of course, many will be thinking that the Lightning Network is what will really be hitting the headlines in the next few months as it gains more traction. Some Bitcoin Developers and contributing developers, are also excited about things like BIP159, Signature Aggregation and even Graftroot.
Bitcoin Core, and its developers are an import facet of the cryptocurrency ecosystem. In fact, the developers of Bitcoin Core hold an important function in shaping Blockchain, but have little say in its direction – that all comes down to the community and the democratized vote.
There are a few lead developers, such as Wladimir J. van der Laan and Jonas Schnelli, as well as a host of contributors who work on different aspects at different times.
How is SegWit performing?
The percentage of Segwit transactions on blocks has spiked in the last few days and is increasing daily. This of course has a lot to do with Coinbase and Bitfinex announcing the implementation of SegWit in their exchanges, but is also a result of the v0.16.0 upgrade by Bitcoin Core.
Peter Todd, who announced on Twitter that the v0.16.0 upgrade had been implemented, spoke to Cointelegraph about the importance of this move by the Bitcoin Core client.
“The Segwit wallet support is of course useful – a lot of services use Bitcoin Core’s wallet as it’s robust and very well reviewed,” Todd explained. “Those services now have a simple upgrade path to Segwit, saving money. For instance my own OpenTimestamps calendars can now use Segwit directly – previously they used a bit of a hack to get around the lack of support in the wallet.”
Nicolas Dorier, one of Bitcoin Core’s other contributing developers (although he did not work on this latest release), has a bit of a different opinion compared to Todd’s – believing that most platforms won’t be using the Bitcoin Core client for their SegWit needs.
“I am unsure exchanges are using Bitcoin Core for handling their UTXOs, they most likely have their own developed solution,” Dorian told Cointelegraph. “Bitcoin Core is not adapted for large volume of address and transactions.”
“Coinbase now is using SegWit, but I doubt they are using the Bitcoin Core wallet feature for their processing. The most exciting thing is not really SegWit wallet in my opinion, but signaling of BIP159.”
What is BIP159?
Along with the support for SegWit in the v0.16.0 update, a new one was included:
“Pruned nodes can now signal BIP159’s NODE_NETWORK_LIMITED using service bits, in preparation for full BIP159 support in later versions,” states Bitcoin Core’s official release. “This would allow pruned nodes to serve the most recent blocks. However, the current change does not yet include support for connecting to these pruned peers.”
It is quite complicated, but it comes down to storage space on the Node as a full node requires storing over 120 GB of Blockchain data, which is not always viable, hence some often run pruned nodes off older computers or even Raspberry Pis.
Dorien explains how someone like BTCPay can benefit from this latest upgrade:
“Signaling of BIP159, which decreases the space resource for running a full node, is exciting. For example for BTCPay, merchants without BIP159 need to store the full Blockchain to make it work, around 250 GB. BIP159 will make it around 5 GB. Though not everybody might benefit from it, BTCPay hosts will.”
Todd also believes that the storage aspect of BIP159 is promising, but looks a little more at how this can help the overall Blockchain.
“So, BIP159 is important because it sets the stage for pruned nodes to contribute bandwidth,” Todd said. “That isn’t directly all that important – we have no shortage of node bandwidth – but it does improve privacy by making it harder for the bad guys to observe the network as there are more nodes relaying blocks and transactions.”
“Don’t get me wrong, BIP159 is absolutely a performance improvement. It’s just that we have lots of space bandwidth on the P2P network, so the real-world impact to performance will be minimal at this time. In the future that may change if people currently running non-pruned nodes switch to running pruned nodes, but at the moment that’s just not a major problem.”
Of course, there is quite a journey in order for improvements on the Bitcoin Blockchain to come to fruition, but Dorien is looking even further ahead, getting excited about Signature Aggregation.
Signature Aggregation and Schnorr Signatures
In January 2018, four Bitcoin developers released a…