2019 Note: This blog post was written (and not published??) a year ago in April 2018, but I’ve decided to publish it anyway because it’s part of the fun history of how meta transactions became everyone’s favorite UX pattern. What follows is unedited from April 2018, back when I was calling this a “bouncer” — like the bouncer at a club that won’t let you in without your name being on the list.
The Bouncer pattern is using off-chain signatures to permit future on-chain events. Use it as a standard interface for off-chain-logic-based access-control.
This is the second of a three part series dedicated to creative people interested in the blockchain. Looking for Part 1 or Part 3?
This section by Jake Fry, of Rkey, written in April of 2018, republished in July 2019.
When we use blockchain technologies like Ethereum to store the source of truth for assets, we introduce a few neat properties.
First, we can cryptographically verify ownership of assets. We can use smart contracts to keep track of the owner’s public key, so only the person with the private key can actually “sign” transactions that modify the information that the…
This is a guest post by Matt Condon (Thanks, Matt! 👋), one half of the two-person team at dot that builds the Stickers Extension.
The Stickers Extension turns any stream into a canvas for viewers where viewers receive rare digital stickers that they place on-stream for everyone to see in real-time. Each time a viewer places a sticker on-stream, every viewer sees it for a few seconds and the Extension gives the placer a shout-out in chat. …
What follows is a ton of definitions and background for the various terms you’ll see thrown around the web!
Looking for Parts 01 and 02? They’ll provide additional background and context for the terms defined below.
2018 is the year of scaling for Ethereum, so here are some solutions and the tradeoffs they each come with.
Firstly, if you’re interested in an in-depth but reader-friendly discussion of various scaling tech, read Josh Stark’s quintessential piece on layer-2 scaling solutions.
I’ll cover/summarize them here as well, but you should be generally aware of Transactional Sharding, State Sharding, State Channels (of which Payment Channels are a subset version of), Plasma, and Truebit.
Are you a Busy Person™ with Many Things to Do?
TL;DR: layer-2 isn’t here yet, and it won’t be for another 6–12 months. The best thing…
We’ve had traditional databases for decades: they let people store information like comments, your friends list, Netflix shows, and more — the internet is built upon databases. Generally, in these traditional databases, a single entity has true control over what it stores. For example, nothing stops Twitter from editing your tweets; they own the database.
A blockchain — the technology — is just another type…
The issue with most of the new technologies we see being created (like sharding techniques, different virtual machine architectures, etc) is that they provide a valuable solution that would make sense to be integrated into existing projects, but the incentive structures don’t make that feasible.
There’s no incentive to provide that solution back to, say, Ethereum—instead it’s more profitable to make your own competing platform and take vc funding and gamble on the ten-thousand-x price increase.
Some examples off the top of my head:
Shout out to the team behind XLNT for contributing to these ideas: Anthony, Calvin, Joe, Matt, Mert, Nate, and Paul.
One of the best applications of blockchain technologies is “tokenizing” assets; adding the properties of digital security to traditional assets unlocks a lot of value:
Gnarly reduces blockchain events into a steady state with confidence.
And that’s fuckin’ gnarly.
Severe Asynchronicity is the experience of using a first-layer blockchain today: