Thursday, November 16, 2017

Smart contracting, SDR, and other programmable protocols introduce a new class of vulnerability

The recent Ethereum hack involving a smart contract bug illustrates a type of vulnerability that we'll be seeing a lot more often.

One can think of smart contracting as a form of programmable protocol, where protocols are themselves customized for specific uses in much the way that programming languages have traditionally customized local computer behavior for specific uses. Although protocol vulnerabilities have certainly existed before, our security, testing, and trust models today are optimized for protocols that are 'hard coded' by some standards organization prior to widespread deployment. Software defined radio, smart contracting, and likely other future developments will require that we start thinking about protocol vulnerabilities more like we think about software vulnerabilities today. While clever protocols increasingly distribute trust and mitigate damage from compromise of individual machines, the protocols themselves will become the target of choice.

One way to help is to design protocol definition languages with useful provability features. We need more research along these lines:
https://blockstream.com/simplicity.pdf

12 comments:

  1. I love the idea behind Simplicity!

    ReplyDelete
  2. These kinds of would seem absolutely ideal. Every one of these minor data are generally created in addition to a great deal of history data. I favor that will a tremendous amount. Smart contract developer in new delhi

    ReplyDelete
  3. This specific seems to be definitely excellent. These very small facts are produced using wide range of qualifications know-how. I favor the idea a good deal.. blockchain development platform Bangalore

    ReplyDelete
  4. These kinds of would seem absolutely ideal. Every one of these minor data are generally created in addition to a great deal of history data. I favor that will a tremendous amount. Smart contract Development solution Jaipur

    ReplyDelete
  5. These kinds of would seem absolutely ideal. Every one of these minor data are generally created in addition to a great deal of history data. I favor that will a tremendous amount. Smart Contract Development services Hyderabad

    ReplyDelete
  6. This Post is providing valuable and unique information✅ I know that you take a time and effort to make a awesome article..sexologist Doctors

    ReplyDelete
  7. Nice Blog ..
    Amazing Blog ... I learn more thing with the help of your blog
    Thanku.
    SMART CONTRACT DEVELOPER

    ReplyDelete

Blockchain animation

Blockchain technology offers society a new capability: sharing business records whose tamper resistance can be trusted more, and for a lo...