-
Orderflow + blockspace
- Orderflow
- Free txs + UI (intelligent routing of user txs)
- Blockspace
- Blockspace market-place (proto-rev)
- Closer mempool / tx sequencing
- Orderflow
-
Extends capabilities
- Relayer guarantees
- POB as a distribution channel
-
Comparison to SUAVE (credible commitment chain)
- Where is commitment settled?
-
Class of intents only settled on chain
-
- High level -> low-level
- 2 phases
- Getting route
- Getting recommendations for tokens
- Endpoints
- Snippet
- Request -> response -> ibc-messages
- First on-boarding service for a dev
- Snippet
- Pretend sitting down w/ dev and walking thru swagger UI
- goal - Introduce support for consumer / provider chains in the sentinel
- flow
- Each time a new validator signs in on the
consumer_chain
, if their cons_address for the consumer has changed it will be updated accordingly
- Each time a new validator signs in on the
-
- schema
- Add a new column to the
validators
table (consumer_cons_address
)cons_address
field now represents theprovider
consumer address
- Backfill data for existing sentinels
- Make
consumer_cons_address
field non-nullable + unique in schema- From now on invariant is held that
- This task is blocked on changes to validator-registration
- Add a new column to the
- sentinel
- No changes necessary
- validator-registration
- Upon completing signature validation, retrieve the
cons_address
on the consumer-chain, and update the entry corresponding to theprovider_cons_address
'sconsumer_cons_address
field
- Upon completing signature validation, retrieve the
- data-layer
- All methods returning a validator, return the
consumer_cons_address
in the ConsAddress field - All methods expecting a ConsAddress expect the ConsAddress to be the
consumer_address
, use that as the idx into validators and make appropriate relationships w/ thecons_address
field- Intuitively, the cons_address used externally from the data-layer is the consumer_cons_address, but the cons_address used in the DB is the provider_cons_address. We do this to maintain relational integrity (the provider cons_address is immutable)
- All methods returning a validator, return the
- schema
- For testing data-layer changes
- Spin-up local-testnet, change cons_address of validator behind sentry, have both vals sign-in again
- goal
- Prevent users having to maintain balance of gas-tokens on every chain they wish to transact on
-
eigenlayer
- Actively validated services
- off-chain services requiring slashable stake to incentivize actors to act accordingly
-
problems
- Bootstrapping AVS (where does actor's stake come from?)
- Value Leakage - Users of AVS service have to pay fees to AVS + ethereum fees
-
pooled security via restaking
- Eth validators set beacon chain withdrawal creds to AVS contract, and run module corresponding to AVS
- Permissionless slashing rules?
-
free-market governance
- AVS create market for validators
- AVS incentivize participants via staking rewards
- Validators are consumers
- open market-place where AVSs can rent pooled security by Ethereum Validators
- AVS create market for validators
-
comparison to existing services
-
liquid staking
- Stake in network representing by token
- Can redeem via DEFI (DEX)
- Can redeem for initial staked assets after waiting withdrawal period
- Stake in network representing by token
-
super-fluid staking
- Users can stake LP tokens in network
-
liquid staking
-
restaking methods
- Withdrawal address change
- stake LSTs
- Stake LP tokens
- Stake LP tokens of stEth
-
Slashing
- Cost-of-Corrupting < Profit-from-Corruption (robust security)
- Actively validated services
- Need mechanism for credible signalling generally
- PAP (principle-agent-problem) in protocol
- Two slashing sources (protocol, eigenlayer), validators running eigenlayer have lower trust assumption (can be slashed in eigenlayer, but change not affected in protocol)
- PAP (principle-agent-problem) in protocol
-
two-slot IP-PBS
- First slot finalize proof proposer entering into commitment, (i.e I expect next proposer to sign state-root
$A$ ) - Next slot not finalized unless condition is met
- Nodes can re-write any history before check-point?
- How to prevent?
- Add additional conditions on attestors (still risk of attestors failing to do job)
- Idea: slash attestors who attest to blocks conflicting w/ commitment
- i.e blocks in which proposer removes commitment from history (over-writes prev. slot block)
- blocks where proposer violates commitment (and payment is unlocked)
- pessimistic block validity
- Block comes along w/ conditions (EVM bytecode) per commitment to determine whether commitment is satisfied
- Encode additional cosm-wasm conditions in
ProcessProposal
- First slot finalize proof proposer entering into commitment, (i.e I expect next proposer to sign state-root
-
contracts where third party pays
- Buyers submit bids to proposer
- Proposer chooses winner (how to ensure counter-party pays?)
- Bids are constructed as conditional txs?
- Similar to bids in POB, but for more general use-cases? I.e block N + 10 will be built by
0xabc
- Similar to bids in POB, but for more general use-cases? I.e block N + 10 will be built by
- Buyers submit bids to proposer
-
contracts where proposer pays
- Require validity proofs (SNARK for condition to be satisfied a-priori)
- Recall pessimistic construction + slashing attestors to blocks where proposer violates commitment
-
PEPC Examples
- In protocol oracles
- POB (granular block-building rules), PBS, etc.
- Sync-chain (IBC?)
- Staking / slashing in traditional blockchains solves for internal consistency
- Rules / proof are all made available by the protocol (i.e pub-keys of valid entities + signatures on messages)
- Oracle reports are a property of external (off-chain data)
- super-linear staking impact
- Adversary must have resources >> deposited funds (slashable stake)
- implicit stake
- Bitcoin operators dis-incentivized to 51% attack as value of BTC depressed via lack of community confidence
- future fee opportunity - Reputation system used in chain-link for fee-allocation to dis-incentivize vals from acting poorly
- Stake + FFO comprise incentive to act correctly
- Maximize resources required for entity to corrupt network
- Virtuous cycle of economic security, higher security -> higher fees from users -> more participation in network = more stake -> higher security (harder to economically compromise)
- adversary
- Adversary is modeled as a briber
- protocol
- Each reporting round, nodes can act as watchdogs, who observe aggregated value, and create alert if the report is faulty, payoff is derived from deposited stake of faulty participants
- assumptions
- 1/3 nodes are controlled by adversary
- Rest of nodes are rational (i.e can be corrupted if reward is high enough)
- Second-tier is credible threat (similar to additional penalty on lier / lesser penalty on teller in prisoner's dilemma)
- creating blue oceans
- Value innovation
- Lens + Custodial services?
- Lens + secrets management?
- Broadly speaking
- Secrets management on the block-chain
- DEFI (AMMs) Lending Markets, etc.
- Community Notes
- Friend.tech
- Worldcoin
- lens
- Quadratic Funding (vitalik)
- fee-markets
- game-theory
- Economists v. engineers
- Infra-as-a-service plays
- Healthcare payments
- Talk to mom / other professionals
- Advance payments
- Credit issuance
- Debt underwriting?
- RWAs?
- Treasury bonds-on chain?
- purpose of PEPC in cosmos?
- blockspace auctions?
- ePBS
- Why move PBS into protocol?
- Relaying currently done as public good
- censorship resistance? Smth to do w/ p2p
- decentralize relay-set
- Why move PBS into protocol?
- Analogs of ePBS to IBC-relaying in cosmos?
- Move IBC-relaying into protocol?
- Validators include client-updates + packets in their VEs
- Vals include attestations to IBC-messages in VE, if proposer fails to include all (valid) IBC-messages attested to, proposer gets slashed (or does not get block-reward)
- patreon?
- Tools for creators?
-
- Friends.tech
- Crowd funded hedge fund
- I.e register a multi-sig
- trading revenue distributed to holders of token
- Index tokens
- Fractional ownership of lens profile
- Secondary Market for friends.tech shares
- Twitch, youtube,
- Lens tokenization modules?
- Index tokenization (on-chain index)
- Shares of profiles
- Slashable stake
- slashing conditions
- Tax from shares trading
- Accrue to multi-sig?
- Accrue to token?
- Decouple from lens
- General framework for developing revenue-share from entity (generalized friend.tech)
- Tokenization of trading (indexes)
- Creators of indexes commit to basket in index first
- Tokenization of reputation
- Patreon version of friend.tech
- Make arbitrary the object ur buying shares in
- Make it as a lens profile
- Advertisements on block-chain?
- Advertisements / making shit viral seems useful w/ DLT?
- What is primary alpha here?
- What are necessary components?
- Advertisements / making shit viral seems useful w/ DLT?
- Tokenization of compute credit
- Startups passively generate revenue by outsourcing unused compute
- Question: how do people obtain compute today, how will this change in the future?
- Terraform like interface for IAM
- How do startups do this today, how will this change in the future?
- GPU shortage?
- Access to compute for most startups is going to get hard
- How to democrotize
- Access to compute for most startups is going to get hard
- why is it hard to acquire?
- Many are locked in contracts (model-flop utilization)
- Optimally utilize compute instances (GPUs, CPUs, etc.)
- Too much vendor lock-in?
- Multiplex over multiple providers?
- Fee structure / plans built to where startups forced to move entire stack (+ depend upon) single cloud provider
- Many are locked in contracts (model-flop utilization)
- What workloads will teams specifically be optimizing for?
- Who is the ideal customer? Enterprises, start-ups?
- Enterprises: concerned w/ legal / regulatory concerns
- Instrumentation w/ LLMs
- Predictability? Want to at least have predictable outputs, trust can only be set to the lowest bar of predicted outputs, consistency is most important
- Who is the ideal customer? Enterprises, start-ups?
- Low hanging fruit first
- Internal tooling
- Complete solutions
- Telemedicine
- Online consulting, etc.
- This will continue growing in future
- Follow YC practice
- Good startups follow from good ideas
- Have to be able to monopolize at some point
- Have to want to work on it > 10 years
- Has to be a product I'd use / want to exist
- Build for distressed users (users w/ their hair on fire)
- Who, other startups?
- What do I like to think abt?
- Crypto
- Crypto-currencies
- Security
- etc.
- Databases / Distributed systems
- mathematics
- Crypto
- Recession alr. happened?
- Recession is going to be delayed significantly
- Constantly be re-defining end-state for society
- What will society look like in 10 yrs
- p2p Interactions
- Transactions
- Governments
- What wil be abstracted away?
- Data?
- Services / Goods?
- Delivery
- Mode of comms?
- Commodities
- Trading
- p2p Interactions
- How is the meta-verse integrated here?
- Human-Computer-Interaction?
- What will society look like in 10 yrs
- Compute as a commodity?
- What does this mean?
- Railway.app
- Tokenizing compute credits
- What does this enable? That otherwise isn't?
- data-storage as a commodity
- Aggregation over could service providers
- Snowflake, hadoop, apache spark / airflow, hive=
- generate ideas naturally (noticing)
- Ideas shld be noticed
- Notice what is missing
- Don't evaluate immediately. Just build, talk to customers, and iterate
- Ideas shld be noticed
- Don't take the current state of the world for granted
- Question
- Why can't I get a larger credit line?
- Why do ACH payments take so long?
- Etc.
- Where is my data?
- Do ppl really care about this? Or are we taking this stuff for granted
- Question