Published on: 2015-02-01T14:14:03+00:00
In a recent email thread, the implementation of a dispute mediation transaction protocol in bitcoinj based wallets was discussed. The author suggests creating one-off, cross-platform app-specific wallets for this purpose. However, these wallets may initially be considered specialist, requiring users to transfer funds from their general spending wallet to the dispute mediation app. The author offers guidance on implementing this protocol and proposes integrating it into general-purpose wallets in the future.The community is receptive to the idea, with Gavin Andresen emphasizing that standards should be descriptive rather than proscriptive. Mike Hearn agrees and recommends pairing a protocol specification with an implementation. Martin Habovštiak expresses interest in implementing the protocol but mentions a lack of time at present. Wallet and server-side implementations are expected to be based on existing code in languages like C++ or Python. The Crypto hackathon in Parallel Polis is suggested as a potential opportunity for implementation.Another aspect of the email exchange revolves around the importance of descriptive standards. Gavin Andresen concurs and suggests coupling protocol specifications with implementations. The original sender appreciates the feedback and commits to finding time for implementation in the future.In another discussion between Gavin Andresen and Mike Hearn, they echo the sentiment that standards should be descriptive, not prescriptive. Mike Hearn seeks feedback from the community regarding a potential implementation but does not provide specific plans.The original author intends to implement the protocol in the future but wishes to gather feedback from the community first. They believe that pairing a protocol specification with an implementation can help identify design issues and ensure user confidence and adoption.Meanwhile, in a Bitcoin-development mailing list, Martin Habovštiak shares thoughts on solving security problems faced by servers holding significant amounts of bitcoins. He proposes an extension of BIP70 that supports dynamically creating multisig transactions, with the user providing their address. Mike Hearn responds, stating that Martin's write-up resembles the high-level overview on the Bitcoin wiki. He highlights the need for implementing a wallet that supports 2-of-3 dispute mediation and the necessary tools for mediators. The BIP70 extension is seen as a smaller aspect of the project. Martin clarifies that he aimed to design a protocol to enhance usability and requests community feedback.Martin Habovštiak presents a solution for the security challenges encountered by servers holding large amounts of bitcoins, such as exchanges and markets. The proposal involves extending BIP70 to facilitate dynamic multisig transactions, with users providing their addresses. The proposal aligns with the high-level overview on https://en.bitcoin.it/wiki/Contracts#Example_2:_Escrow_and_dispute_mediation. Martin seeks feedback on whether this approach is suitable or if there are better alternatives. He suggests that implementing his proposed solution or a similar one in wallets would be ideal.Additionally, Martin shares the idea in a GitHub gist (https://gist.github.com/Kixunil/2ec79cf40a53fb899ac5) and solicits community input. Another individual expresses interest in discussing their similar proposal involving generic P2SH scripts and signature requests. The email thread also includes information about the Go Parallel Website, sponsored by Intel and developed with Slashdot Media. This website serves as a hub for parallel software development resources, including blogs, news, videos, case studies, and tutorials.Overall, the email thread delves into proposals for addressing security concerns faced by servers holding substantial bitcoin amounts, accompanied by relevant links to resources related to parallel software development.
Updated on: 2023-08-01T11:16:55.045035+00:00