Author: Ryan Butler 2015-12-09 06:36:22
Published on: 2015-12-09T06:36:22+00:00
In this email exchange, Gregory Maxwell and Ryan Butler discuss the placement of the witness commitment in Bitcoin's code. Maxwell argues that moving the commitment point to an incompatible location would cause too much disruption to the network and that any necessary changes should be made separately to minimize risk. He also notes the complex nature of Bitcoin's system and the difficulty in fully testing all possible scenarios. Butler suggests that increasing testing would build confidence in refactoring. The conversation touches on issues of technical debt, engineering best practices, and the challenges of maintaining a public, distributed system with multiple vendors and versions.
Updated on: 2023-06-11T01:40:54.384484+00:00