-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
29 changed files
with
659 additions
and
136 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 20 additions & 0 deletions
20
...ff17be9adfab7456d314b_ColliderScript-Covenants-in-Bitcoin-via-160-bit-hash-collisions.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<?xml version='1.0' encoding='UTF-8'?> | ||
<feed xmlns="http://www.w3.org/2005/Atom"> | ||
<id>1</id> | ||
<title>ColliderScript: Covenants in Bitcoin via 160-bit hash collisions</title> | ||
<updated>2024-11-28T02:33:24.110660+00:00</updated> | ||
<author> | ||
<name>Ethan Heilman 2024-11-27 22:37:00+00:00</name> | ||
</author> | ||
<generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator> | ||
<entry> | ||
<id>1</id> | ||
<title>ColliderScript: Covenants in Bitcoin via 160-bit hash collisions</title> | ||
<updated>2024-11-28T02:33:24.110694+00:00</updated> | ||
<link href="https://gnusha.org/pi/bitcoindev/CAEM=y+W2jyFoJAq9XrE9whQ7EZG4HRST01TucWHJtBhQiRTSNQ@mail.gmail.com/T/#ma6bea9a7a49e563fd36ff17be9adfab7456d314b" rel="alternate"/> | ||
<summary>The discussion centers on the cryptographic principle of proving the equivalence of two variables, y1 and y2, in a scripting context without making any assumptions outside of cryptographic soundness. Specifically, it illustrates the use of the OP_DUP operation to demonstrate that both Small Script and Big Script perceive the same (w,t) values with absolute certainty. Here, "w" is identified as a 33-bit stack element, exemplified by the number 23412, whereas "t" refers to a bit vector composed of multiple stack elements, illustrated by a bit string sequence. These elements are introduced as witness stack components by the spending transaction, with Figure 1 highlighting elements pushed onto the stack from the spending transaction in purple. | ||
|
||
Furthermore, the conversation shifts to exploring transactional integrity through an example involving two transactions, Txn1 and Txn2, which differ only in their locking scripts. Despite this singular variation—Txn1 uses a specific PUSH command followed by DROP, as does Txn2 albeit with a different value—the hashes of these transactions will be unique, yet they remain semantically equivalent. This aspect raises questions about the goal of a hypothetical attack scenario where one party, Alice, locks coins under a covenant executing a certain action (X), and another party, Eve, aims to accomplish a different objective (Y). Such a scenario underscores the complexity and nuances involved in Bitcoin development and cryptographic security discussions, emphasizing the importance of understanding script operations and transaction semantics within the ecosystem.</summary> | ||
<published>2024-11-27T22:37:00+00:00</published> | ||
</entry> | ||
</feed> |
20 changes: 20 additions & 0 deletions
20
...-FE-d-Covenants-Char-ting-a-new-path-to-Emulated-Covenants-via-BitVM-Integrity-Checks.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
<?xml version='1.0' encoding='UTF-8'?> | ||
<feed xmlns="http://www.w3.org/2005/Atom"> | ||
<id>0</id> | ||
<title>Un-FE’d Covenants: Char-ting a new path to Emulated Covenants via BitVM Integrity Checks</title> | ||
<updated>2024-11-28T02:33:48.164414+00:00</updated> | ||
<author> | ||
<name>jeremy 2024-11-27 03:05:00+00:00</name> | ||
</author> | ||
<generator uri="https://lkiesow.github.io/python-feedgen" version="0.9.0">python-feedgen</generator> | ||
<entry> | ||
<id>0</id> | ||
<title>Un-FE’d Covenants: Char-ting a new path to Emulated Covenants via BitVM Integrity Checks</title> | ||
<updated>2024-11-28T02:33:48.164448+00:00</updated> | ||
<link href="https://gnusha.org/pi/bitcoindev/[email protected]/T/#u#mdf4d5c5017c77c10dd14fa387208cbdf0b59dace" rel="alternate"/> | ||
<summary>The email presents an innovative approach towards implementing Bitcoin covenants, proposing a method that does not necessitate changes to the native protocol. This method involves the use of covenant emulators and signing servers, which marks a departure from previous strategies for covenant emulation. The key feature of this approach is the requirement for oracle signers to deposit bonds with BitVM auditors. These deposits are at risk under a BITVM style fraud proof system; should an oracle signer authorize a transaction that breaches the covenant rules, their funds are susceptible to confiscation. This mechanism aims to ensure adherence to the covenant conditions by imposing a financial penalty for violations. | ||
|
||
For those interested in exploring this concept further, the detailed explanation and framework of this approach are accessible through a paper available online. The document provides comprehensive insights into how Bitcoin covenants can be enforced without direct modifications to the protocol, thereby offering a novel solution to the community. The full paper can be accessed at [https://rubin.io/bitcoin/2024/11/26/unfed-covenants/](https://rubin.io/bitcoin/2024/11/26/unfed-covenants/), offering an in-depth view of the proposed system and its operational mechanics.</summary> | ||
<published>2024-11-27T03:05:00+00:00</published> | ||
</entry> | ||
</feed> |
Oops, something went wrong.