Posts tagged Tadge Dryja
OMFIF: "CBDCs present new opportunities for handling disputes and fraud" by DCI Team Members

Potential designs may involve intermediaries in new and different ways

Central bank digital currencies potentially offer, in a digital form, the advantages of central bank money: settlement finality, liquidity and integrity. However, both offline and online commerce are susceptible to fraud and other kinds of disagreements. The existing techniques for managing fraud and disputes focus on giving users easy access to chargebacks, which relies on intermediaries to resolve disputes. Potential designs for CBDC may involve intermediaries in new and different ways, or may not use intermediaries at all, calling into question how to address fraud if CBDCs become widely used.

Read More
The MIT Digital Currency Initiative bids farewell to Tadge Dryja

Five years ago, I was in the Boston area for a week and I hung out at the DCI.

It wasn't much of a space back then—really more like a closet. But there were ethernet ports in the walls, assorted cables, and computer accessories, and a couch with occasional undergrads hanging out, coding, or discussing the finer points of cryptocurrencies. It was welcoming, and a lot of fun. I brought a computer and started working, and talking to people about Bitcoin, and helping some students with their projects…

Read More
Forbes Names Papers by DCI's Madars Virza and Tadge Dryja as "Satoshi & Company: The 10 Most Important Scientific White Papers In Development Of Cryptocurrencies"

In an article by Forbes’s Nina Bambysheva on February 13th, 2021, Madars Virza’s paper “Zerocash: Decentralized Anonymous Payments from Bitcoin” and Tadge Dryja’s “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments” were named as one of “The 10 Most Important Scientific White Papers In Development Of Cryptocurrencies.

Read More
Utreexo demo release 0.2 by Tadge Dryja

The goal of Utreexo is to make running a full node easier, faster, and smaller, and while that’s more of an asymptote than a point on any curve, we’re getting there. Today we’ve released Utreexo demonstration 0.2, which pairs the Utreexo accumulator with a modified version of btcd(temporarily called utcd). Most of the utcd work was done by Calvin Kim, as Niklas Gögge and myself have been working on improving the accumulator and how it interacts with the bitcoin data structures. Calvin has written a post about the work as well.

This new release works more like a normal bitcoin node: it starts up, finds peers, and verifies the blockchain. There are still things it doesn’t have, like a mempool, or a way to deal with reorgs. (It currently deals with reorgs by crashing.)

Read More
"MIT Lightning Creator Unveils First ‘Demonstration’ of Bitcoin Scaling Tech" by Coindesk discusses Utreexo

An article by Alyssa Hertig published on July 28th, 2020. coindesk.com

“The infrastructure propping up Bitcoin might become easier for anyone to spin up and run.

Lightning creator Tadge Dryja has been working on a new design for a lighter weight Bitcoin full node, about which he first wrote a paper in 2019. Last week, he and a team of coders released a first version of the Utreexo software as a part of MIT Digital Currency Initiative (DCI), putting the idea of lighter nodes into working code.

Full Bitcoin nodes act like financial security systems, validating Bitcoin blockchain transactions and protecting users from being tricked into thinking they received money that they didn’t. But they take up a lot of computing space and are quickly growing in size.

Since these nodes are the most “trustless” way of using Bitcoin, developers have long been trying to make them easier to use. It’s one of Bitcoin’s nerdy “holy grails.”

Read More
"What actually happens during a bitcoin halving? Technically speaking, not much", The Block Interviews DCI's Tadge Dryja

Quick Take

  • Bitcoin’s third-ever block halving is set to take place next month

  • But from a network perspective, what exactly happens?

The cryptocurrency world is abuzz with speculation about the potential impact of next month's bitcoin halving, when for the third time in the network's history, the reward for mining a block will be divided by two.

Much of the discussion revolves around what will happen to the price. But we'll have to wait until after the thing actually happens - around May 12 - to know that. In the meantime, let's explore a different question: What exactly changes under the hood during the halving?

Read More
ClockWork: An Exchange Protocol for Proofs of Non Front-Running by DCI Co-op Dan Cline with Tadge Dryja and Neha Narula of the DCI

Abstract:

Exchanges are critical for providing liquidity and price transparency to markets, but electronic exchanges sometimes front run their users: because the exchange is in a privileged position, it can observe incoming orders and insert its own orders or alter execution to profit, if undetected, risk-free. There are cryptographic schemes to address front-running, but they either require an assumption of non-collusion or do not definitively prevent it, and none can provide the exchange with useful evidence of good behavior: a transcript the exchange can show to an offline entity, like a potential new customer or a regulator, to prove that it is not front running.

We present ClockWork, a practical exchange protocol which gives an exchange the ability to prove to a user that it did not front-run their order. In ClockWork, users commit to and encrypt orders inside a timelock puzzle. By assuming a lower bound on the time it takes to solve the puzzle, we ensure that no one, including the exchange, can submit new orders or selectively drop orders after the batch is fixed, and that users cannot repudiate committed orders. Users interacting with the exchange are convinced that the exchange did not front-run, and the protocol creates a transcript between the exchange and the users that serves as evidence orders were matched correctly and has attestations from users who agree they were not front-run. We implement ClockWork and show that despite using computationally expensive timelock puzzles, it provides reasonable performance for batch auctions . This is a useful tradeoff to provide a verifiably correct exchange.

Dan Cline worked with the DCI via the Co-op program from the University of Massachusetts Amherst. His mentors were Neha Narula and Tadge Dryja

Read More
DCI's Tadge interviewed by Olga Kharif for Bloomberg article 'The World’s Most-Used Cryptocurrency Isn’t Bitcoin'

By Olga Kharif

September 30, 2019, 8:00 PM EDT Updated on October 1, 2019, 7:42 AM EDT

What’s the world’s most widely used cryptocurrency? If you think it’s Bitcoin, which accounts for about 70% of all the digital-asset world’s market value, you’re probably wrong.

https://www.bloomberg.com/news/articles/2019-10-01/tether-not-bitcoin-likely-the-world-s-most-used-cryptocurrency

Read More
Take the free MIT Open Course taught by DCI's Neha Narula and Tadge Dryja "MAS.S62: Cryptocurrency Engineering and Design"

Course Description

Bitcoin and other cryptographic currencies have gained attention over the years as the systems continue to evolve.  This course looks at the design of Bitcoin and other cryptocurrencies and how they function in practice, focusing on cryptography, game theory, and network architecture.  Future developments in smart contracts and privacy will be covered as well.  Programming assignments in the course will give practical experience interacting with these currencies, so some programming experience is required. Course taught by Tadge Dryja and Neha Narula.

Read More
Utreexo: A dynamic hash-based accumulator optimized for the Bitcoin UTXO set

by Thaddeus Dryja (MIT’s Digital Currency Initiative)

AbstractIn the Bitcoin consensus network, all nodes come to agreement on the set of Unspent Transaction Outputs (The “UTXO” set). The size of this shared state is a scalability constraint for the network, as the size of the set expands as more users join the system, increasing resource requirements of all nodes. Decoupling the network’s state size from the storage requirements of individual machines would reduce hardware requirements of validating nodes. We introduce a hash based accumulator to locally represent the UTXO set, which is logarithmic in the size of the full set. Nodes attach and propagate inclusion proofs to the inputs of transactions, which along with the accumulator state, give all the information needed to validate a transaction. While the size of the inclusion proofs results in an increase in network traffic, these proofs can be discarded after verification, and aggregation methods can reduce their size to a manageable level of overhead. In our simulations of downloading Bitcoin’s blockchain up to early 2019 with 500MB of RAM allocated for caching, the proofs only add approximately 25% to the amount otherwise downloaded.

Read More
Cryptanalysis of Curl-P and Other Attacks on the IOTA Cryptocurrency

By Ethan Heilman (Boston Uni), Neha Narula (MIT Media Lab), Garrett Tanzer (Harvard), James Lovejoy (MIT Media Lab), Michael Colavita (Harvard), Madars Virza (MIT Media Lab), and Tadge Dryja (MIT Media Lab)

We present attacks on the cryptography formerly used in the IOTA blockchain, including under certain conditions the ability to forge signatures. We developed practical attacks on IOTA’s cryptographic hash function Curl-P-27, allowing us to quickly generate short colliding messages. These collisions work even for messages of the same length. Exploiting these weaknesses in Curl-P-27, we broke the EU-CMA security of the former IOTA Signature Scheme (ISS). Finally, we show that in a chosen-message setting we could forge signatures and multi-signatures of valid spending transactions (called bundles in IOTA).

Read More
Coindesk's 'This Scaling Tech Could Let You Sync Bitcoin Straight From Your Phone' using UTreeXO created by Tadge Dryja

“Maybe we don’t have to store everything ourselves.”

That’s Tadge Dryja, cryptocurrency research scientist at the MIT Digital Currency Initiative, explaining the concept behind his bitcoin scaling solution, “utreexo.”

Based on an idea that has been pursued by developers for many years, utreexo seeks to streamline an aspect of bitcoin’s code that leads to heavy storage requirements over time.

Read the original article here

Read More
Coindesk's 'Bitcoin at 10[years old]': From Fearing Bitcoin To Fixing Its Worst Problem: Tadge Dryja

A celebration of 10 years of Bitcoin features DCI's Tadge Dryja story:

““I thought I would go to jail.”

That’s why Tadge Dryja, one of two principal researchers who would go on to envision lightning – what has become arguably the most important innovation in the quest to bring bitcoin to the masses – kept his passion for the technology to himself when he first heard about it in 2011.”

Read the article on Coindesk here

Read More
Utreexo: A dynamic accumulator for Bitcoin state - A description of research by Thaddeus Dryja

One of the earliest-seen and most persistent problems with Bitcoin has been scalability.  Bitcoin takes the idea of "be your own bank" quite literally, with every computer on the bitcoin network storing every account of every user who owns money in the system.  In Bitcoin, this is stored as a collection of "Unspent transaction outputs", or "utxo"s, which are somewhat unintuitive, but provide privacy and efficiency benefits over the alternative "account" based model used in traditional finance.

Read More