This tutorial will guide you through reproducing the exploit for CVE-2018-20587 to help test and ensure that you have updated your configuration for future prevention.
In this tutorial we will be looking into the scripting language used by bitcoin. Bitcoin script is a simple forth-like stack based language, basically meaning that it operates using a first-in-last-out principle (FILO) upon a stack based data structure.
Ever wonder how bitcoin nodes talk to each other? Well, in this tutorial we’ll be covering the raw details behind the TCP based bitcoin wire protocol, which could be considered lesser known than the more popular RPC interface.
In this tutorial, we will be looking into how we can obtain network statistics from the bitcoin network for the purpose of node analytics.
The Bitcoin Developer Network (BDN) aims to become a community-driven project
looking at educating the next wave of Bitcoin developers. This is a public
invitation for developers, authors, editors, proofreaders, enthusiasts and
technical writers to get in touch so that we may reduce the barrier to entry in
developing solutions at various layers of this technology.
Considering it’s a community-driven initiative, it only seems fair to do this collaboratively.
Get in touch at firstname.lastname@example.org
Chaincode Labs announced its fourth residency program that will take place in Midtown Manhattan over summer 2019.
Read the full announcement here
Supporting the developer community and helping new contributors get their start in Bitcoin protocol development is a key part of our mission. Over the past three years, our residency programs have helped many developers start contributing to Bitcoin projects. Alex Bosworth and Johan Halseth (Lightning Labs), Neha Narula (MIT DCI), James O’Beirne and John Newbery (Chaincode Labs), Chris Stewart (SuredBits), Pierre Rochard (Lightning Node Launcher), Rene Pickhardt (LN developer and educator) and Will O’Beirne (Lightning Joule and WebLN) are all Chaincode Residency alumni.
The Bitcoin Developer Network (BDN) is a community-driven project looking at educating the next wave of Bitcoin cypherpunks.
This year marks the tenth anniversary of the release of the Bitcoin
. The whitepaper
became the foundation for Bitcoin, the leading cryptocurrency and also became
the basis upon which other cryptocurrencies were created.
Last week, a formal proposal was suggested on the Lightning mailing server by developer Rusty Russell on how we can implement Splicing in lightning channels (“top-up” and “drain” bitcoin from a channel). In this post we explain the concept and briefly review the proposal.
Running a Bitcoin node is the healthiest way to contribute to the Bitcoin
Network but in the past couple of years it has become very expensive to run one
both in storage and bandwidth.
A process called blocksonly mode was introduced in Bitcoin 0.12 with the
aim of helping Bitcoin Node owners save a hefty amount of bandwidth and still
contribute to the network.
blocksonly mode allows nodes to stop requesting,
relaying and listening for transactions until they are bundled up in a block.