Published on: 2017-12-31T23:49:15+00:00
In a post on the Bitcoin Protocol Discussion mailing list, a user raised a question about potential scaling and privacy improvements in Bitcoin. They proposed combining SegWit, aggregated signatures, and coinjoin to achieve these enhancements. The idea is to utilize aggregated signatures in conjunction with coinjoin, resulting in all inputs of a coinjoin transaction having a single signature. This approach would significantly reduce the size of the transaction and also provide privacy.The user wanted clarification on whether the extra blockspace made possible by SegWit is limited only to witness data or if it can also be used for transaction data, as described in their proposed scenario. To understand this, it's important to shift the focus from a block size limit to a block weight limit. A block must have a weight of less than 4 million, without separate limits for different types of data. Therefore, any savings in the witness space, such as through signature aggregation, would benefit both witness and non-witness data.Following this discussion, an email was sent to bitcoin-dev by CANNON, who echoed the same concerns about scaling and privacy enhancements. They suggested that combining SegWit with aggregated signatures and coinjoin could potentially address these issues. The use of aggregated signatures with coinjoin would result in a single signature for all inputs of a coinjoin transaction, leading to decreased transaction size while maintaining privacy. If a majority of transactions in a block adopted this approach, more transactions could fit into a block.To support their point, resources were provided by Bryan, including links to transcripts and articles related to signature aggregation, scalability, Schnorr signatures, and secp256k1. These additional resources offer further insights and information for those interested in understanding the proposed solutions.In conclusion, the user's inquiry on the Bitcoin Protocol Discussion mailing list and the subsequent email to bitcoin-dev highlight the potential benefits of combining SegWit, aggregated signatures, and coinjoin to improve scaling and privacy in Bitcoin transactions. The use of aggregated signatures with coinjoin would reduce transaction size, while the extra blockspace made possible by SegWit would benefit both witness and non-witness data. Additional resources provided by Bryan offer further exploration of the proposed solutions.
Updated on: 2023-08-01T22:23:07.765645+00:00