Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main' into v0.2
Browse files Browse the repository at this point in the history
  • Loading branch information
amiller committed Sep 11, 2024
2 parents a4207c1 + 79bd38f commit a2b938e
Showing 1 changed file with 40 additions and 6 deletions.
46 changes: 40 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Teleport: liquefy your Twitter account
# Teleport: one time programs on Twitter

Teleport creates "post once" links for your twitter account. Each link is destroyed after one use.

When you create an account link, you can also define a safeguard policy that will be enforced by an LLM whenever somebody tries to redeem it. For example, to prevent spamming and inappropriate content, you can define a policy of “only allow posts about cute cats that have good positive pro-social vibes." Because the safeguard is implemented as a GPT-4o API call, you can choose to gate the posting by conditioning on external events such as
`only allow posting if Germany wins Spain in Eurocup 2024 on https://www.uefa.com/euro2024/fixtures-results`.
When you create an account link, you can also define a safeguard policy that will be enforced by an LLM whenever somebody tries to redeem it. For example, to prevent spamming and inappropriate content, you can define a policy of `“only allow posts about cute cats that have good positive pro-social vibes."` Because the safeguard is implemented as a GPT-4o API call, you can choose to gate the posting by conditioning on external events such as
`"only allow posting if Germany wins Spain in Eurocup 2024 on https://www.uefa.com/euro2024/fixtures-results"`.

Each account link is represented as an NFT that's minted to your on-chain address (the link sharing is done by creating a unique identifier to represent the ownership of that NFT). Once minted, the NFT can be auctioned off, put into an AMM pool, used as collateral, traded, or simply gifted.

Those of you with web2 instincts will readily spot the potential to "sell ads" on your twitter, but we encourage more innovative and/or wholesome uses: let your friends roast you on your own X account if you lose a bet, tweet spicy takes without having to prepend "OH", or simply "lend" your established social media voice to those without a following who need the boost.
Expand All @@ -21,9 +22,9 @@ The smart contract address is: [0xe1c4c77c45081dab2eba1d8af9eb468ea6c5cdd8](http

## How does Teleport work?

The core technology backing teleport is TEEs. Our idea is based on a series of work on secure account delegation (https://eprint.iacr.org/2018/160 ) and one-time programs (https://iacr.org/archive/crypto2008/51570039/51570039.pdf). Read about our approach here (tinyurl.com/web2enc).
The core technology backing teleport is trusted-execution-enclaves (TEEs). Our idea is based on a series of work on [secure account delegation](https://eprint.iacr.org/2018/160), [one-time programs](https://iacr.org/archive/crypto2008/51570039/51570039.pdf), and [complete knowledge](https://eprint.iacr.org/2023/044). Read about our approach [here](https://drive.google.com/file/d/1qIX22m7mqBK9TcElpBCAjYuPjSmKRap8/view).

## What does the TEE provide in Teleport.Best?
## What does the TEE provide in Teleport?

The TEE is accomplishing two things for us:

Expand All @@ -33,8 +34,41 @@ The TEE is accomplishing two things for us:

For more details on the security model and how to validate the remote attestation process, see [AUDITING.md](./AUDITING.md)

## Is Teleport making some deeper point about the nature of property?
Property rights are limited by enforceability. As we move into a new digital age with smart contracts and TEEs, enforcement becomes much more powerful, making new kinds of property rights become viable.

Actually this is part of a broad trend where value capture moves upwards in the supply chain, towards user-facing apps and end users themselves.
- Past: “action” (physical property, labor)
- Present: “intention” (organizations, intellectual property)
- Future: “attention” (liquefied virtual property, sensitive information)

**We want to solve the scalable value exchange problem as property moves to the information level.**

Correlation and mediation of property is happening at the information level inside Google’s server room with you and your friend’s data, instead of happening at the physical level of negotiation and barter. This trend expands the boundary property and makes the value exchange more efficient, but we see one major problem right now:

_The technology that can scale value exchange for information properties is decoupled from the majority of information properties._ Crypto excels at composability and exchange, and web2 has a lot of valuable property, but due to poor interoperability (read/write) between them:
- web3 people are forced to create valuable assets on-chain natively to bootstrap use cases (solution finding problem) instead of trying to solve huge pain points that already exist for the massive Internet users today
- web2 people are forced to create non-functional markets to exchange value. If today I wanted to exchange or even delegate private digital resources such as my accounts, there is simply no platform to do that with low friction.

We see TEE offering the value exchange highway for the information age because it allows shared computation over private state. It brings web2 distribution channel to web3 and web3 programmability and composability to web2.

We take an approach to make tools that are auditable for safety (avoids excessive use) and only looks for synergetic wholesome use cases. We strive to create a secure, ethical, and innovative ecosystem that respects both user privacy and platform integrity.

## Cool use of LLM. But what does this really have to do with AI?
We consider Teleport to be a first step towards making multi-agent AI interactions real.

Instead of trying to make AIs pay each other using Bitcoin, now you can directly share an AI that has access to your social capital (which is programmable money in the higher dimensional value space, the LLM safeguard you define is quite literally a "social contract"). Sharing a link to make a bet with your friend to post something is a very tangible and lightweight experiment for cooperative AI with credible commitments over private digital resources. We want to start with “small, open-source model friendly use cases.”

We are optimistic about an autonomous future where everyone can share intelligent one-time-programs (or, self-enforcing commitments with privacy and integrity guarantees) with others securely.

In short, we are _using web2 accounts as the substrate for autonomous agents to run on_.

## Now what?
Teleport is our submission to the TEE/acc movement. We are staunchly supportive of free open source code. TEEs are for everyone to use. The right to fractionalize and delegate your web2 accounts belongs to everyone. Our plan is to demonstrate leadership through accelerated development and public communication, then spend it on stimulating creative and wholesome uses.
- Teleport is our submission to the TEE/acc movement.
- We are staunchly supportive of free open source code.
- TEEs are for everyone to use.
- The right to fractionalize and delegate your web2 accounts belongs to everyone.
- Our plan is to demonstrate leadership through accelerated development and public communication, then spend it on stimulating creative and wholesome uses.

## Disclaimers

Expand Down

0 comments on commit a2b938e

Please sign in to comment.