D13

9K posts

D13 banner
D13

D13

@d13_co

Alter ego: Core Engineering Lead @AlgoFoundation / Opinions personal

Algorand Mainnet Katılım Aralık 2021
2.2K Takip Edilen4K Takipçiler
Sabitlenmiş Tweet
D13
D13@d13_co·
Account abstraction, now. On Algorand, logic-as-account-authorizer is a primitive account type (Logic Signature.) Among other things, it powers our PQ/FALCON accounts. Cross-chain account abstraction, soon. We are working on an EVM-to-AVM account abstraction system. This means that you'll be able to use your Metam*sk, Rainbow or any EVM wallet to interact with Algorand dApps natively. - SELF CUSTODIAL - your Algorand abstracted account is a piece of code that validates your EVM/ECDSA account signature. Only your private key can authorize transactions. - ISOLATED - what happens on Algorand, stays on Algorand. You approve Algorand transactions from your EVM wallet in an explicitly isolated Algorand domain (Structured Signing / EIP-712) . This ensures that there are no opportunities for inadvertent crossover - these signatures are useless on EVM else by design. - EASY TO INTEGRATE for Algo devs - we extended @txnlab/use-wallet to support Rainbowkit, bringing ~all EVM wallets to any Algorand dApp with a few lines of config. - NOT JUST A STANDARD we are throwing over the wall. We are aiming for a tailored onboarding experience, all the way to the UI/X layer. This is the vision: - Visit dApp - Connect any EVM wallet - No funds? Welcome! [Click here] to bridge funds in. Without ever leaving the dApp. - Minimize the bridge progress dialog and browse while you wait. It only takes 2 minutes to bridge from Base. Sneak peek coming this week. Pilot partner @AlphaArcade 🤝
vitalik.eth@VitalikButerin

Now, account abstraction. We have been talking about account abstraction ever since early 2016, see the original EIP-86: github.com/ethereum/EIPs/… Now, we finally have EIP-8141 ( eips.ethereum.org/EIPS/eip-8141 ), an omnibus that wraps up and solves every remaining problem that AA was intended to address (plus more). Let's talk again about what it does. The concept, "Frame Transactions", is about as simple as you can get while still being highly general purpose. A transaction is N calls, which can read each other's calldata, and which have the ability to authorize a sender and authorize a gas payer. At the protocol layer, *that's it*. Now, let's see how to use it. First, a "normal transaction from a normal account" (eg. a multisig, or an account with changeable keys, or with a quantum-resistant signature scheme). This would have two frames: * Validation (check the signature, and return using the ACCEPT opcode with flags set to signal approval of sender and of gas payment) * Execution You could have multiple execution frames, atomic operations (eg. approve then spend) become trivial now. If the account does not exist yet, then you prepend another frame, "Deployment", which calls a proxy to create the contract (EIP-7997 ethereum-magicians.org/t/eip-7997-det… is good for this, as it would also let the contract address reliably be consistent across chains). Now, suppose you want to pay gas in RAI. You use a paymaster contract, which is a special-purpose onchain DEX that provides the ETH in real time. The tx frames are: * Deployment [if needed] * Validation (ACCEPT approves sender only, not gas payment) * Paymaster validation (paymaster checks that the immediate next op sends enough RAI to the paymaster and that the final op exists) * Send RAI to the paymaster * Execution [can be multiple] * Paymaster refunds unused RAI, and converts to ETH Basically the same thing that is done in existing sponsored transactions mechanisms, but with no intermediaries required (!!!!). Intermediary minimization is a core principle of non-ugly cypherpunk ethereum: maximize what you can do even if all the world's infrastructure except the ethereum chain itself goes down. Now, privacy protocols. Two strategies here. First, we can have a paymaster contract, which checks for a valid ZK-SNARK and pays for gas if it sees one. Second, we could add 2D nonces (see docs.erc4337.io/core-standards… ), which allow an individual account to function as a privacy protocol, and receive txs in parallel from many users. Basically, the mechanism is extremely flexible, and solves for all the use cases. But is it safe? At the onchain level, yes, obviously so: a tx is only valid to include if it contains a validation frame that returns ACCEPT with the flag to pay gas. The more challenging question is at the mempool level. If a tx contains a first frame which calls into 10000 accounts and rejects if any of them have different values, this cannot be broadcasted safely. But all of the examples above can. There is a similar notion here to "standard transactions" in bitcoin, where the chain itself only enforces a very limited set of rules, but there are more rules at the mempool layer. There are specific rulesets (eg. "validation frame must come before execution frames, and cannot call out to outside contracts") that are known to be safe, but are limited. For paymasters, there has been deep thought about a staking mechanism to limit DoS attacks in a very general-purpose way. Realistically, when 8141 is rolled out, the mempool rules will be very conservative, and there will be a second optional more aggressive mempool. The former will expand over time. For privacy protocol users, this means that we can completely remove "public broadcasters" that are the source of massive UX pain in railgun/PP/TC, and replace them with a general-purpose public mempool. For quantum-resistant signatures, we also have to solve one more problem: efficiency. Here's are posts about the ideas we have for that: firefly.social/post/lens/1gfe… firefly.social/post/x/2027405… AA is also highly complementary with FOCIL: FOCIL ensures rapid inclusion guarantees for transactions, and AA ensures that all of the more complex operations people want to make actually can be made directly as first-class transactions. Another interesting topic is EOA compatibility in 8141. This is being discussed, in principle it is possible, so all accounts incl existing ones can be put into the same framework and gain the ability to do batch operations, transaction sponsorship, etc, all as first-class transactions that fully benefit from FOCIL. Finally, after over a decade of research and refinement of these techniques, this all looks possible to make happen within a year (Hegota fork). firefly.social/post/bsky/qmaj…

English
37
96
303
29.5K
D13 retweetledi
Algorand Foundation
Algorand Foundation@AlgoFoundation·
We’re excited to welcome five new team members joining from Algorand Technologies. Chris Peikert, professor of computer science at the University of Michigan and leading post-quantum cryptographer, has joined the Algorand Foundation as Chief Scientific Officer. Chris led Algorand’s post-quantum security implementations and will continue this work as Chief Scientific Officer. Additionally, four engineers joined from AT, strengthening the Foundation’s technical team under our newly appointed CTO, Bruno Martins. John Jannotti joined as SVP of Protocol Engineering and will lead the Protocol Engineering team. Pavel Zbitskiy and an additional team member joined as Principal Protocol Engineers under John. Additionally, John Lee joined as Director of Protocol Infrastructure. Welcome to the team!
Algorand Foundation tweet media
English
39
85
373
18.7K
D13 retweetledi
Algorand Foundation
Algorand Foundation@AlgoFoundation·
We’re excited to announce three promotions across the Foundation. Bruno Martins, formerly Chief Architect and twice acting CTO, has been appointed Chief Technology Officer. Bruno will oversee protocol engineering and will bring his deep expertise in blockchain engineering, applied cryptography, and key management systems to drive Algorand’s future innovations. Will Beaumont, formerly Head of Pera Wallet, has been promoted to Global Head of Product & Integrations. Will will be responsible for product strategy and solutions delivery across both business and engineering, including the Pera Wallet. Brian Whippo, former Head of Developer Relations, has been promoted to Senior Director of Integrations & Developer Tooling. Brian will be responsible for developer relations and developer tooling, and he will build out a new practice to help businesses, ecosystem partners, and AI agents bring new activity on-chain.
Algorand Foundation tweet media
English
51
103
478
53.1K
D13 retweetledi
Cosmic Champs
Cosmic Champs@CosmicChamps·
🗳️xGov voting is LIVE! 6 proposals up for a vote, some closing in just days! One of them? Open-Sourcing Cosmic Champs web3 gaming stack for the entire Algorand ecosystem🚀 Vote (yes/no/abstain) on our proposal and get a FREE Boom NFT - brand new, never released before🎁 Every vote counts. Don't sleep on this 👇 xgov.algorand.co/proposal/34619…
Cosmic Champs tweet media
English
2
9
20
1.2K
D13
D13@d13_co·
Thread end. Smash the subscribe button and hug your loved ones ♥️
English
1
0
4
72
D13
D13@d13_co·
There's a bunch more but this will do for now. The repo has a more complete feature list if you want to consider Surf for your exploring needs or see how it ticks. A bunch of its features are published as independent packages, so there's stuff to steal there. github.com/d13co/algo.surf
D13 tweet media
English
1
0
11
139
D13
D13@d13_co·
Nobody: Absolutely Nobody: @algo_surf: v2 launched woohoo lets go! 🧵
English
7
28
128
2.4K
D13 retweetledi
Trung Phan
Trung Phan@TrungTPhan·
Another great use case for AI voice agents was when British mobile operator 02 created a bot called “Daisy” to combat phone scammers. Daisy is an “elderly grandmother” that can’t use techn well. She’s hard of hearing and scammers waste time chatting with her instead of scamming real people Especially, when she goes on random tangets about knitting and cooking.
Bearly AI@bearlyai

London-based engineer Matt Cortland created an AI voice agent that called over 3,000 pubs on St. Patrick’s Day weekend to ask how much a pint of Guiness cost. The Irish government used to track this price up until 2011. Cortland stepped up with his “Guinndex”, which cost €200 to make and showed that the national price of €5.95. He used ElevenLabs to created “Rachel” and “getting the voice proved critical” (a Northen Irish accent inspired by a TV show).

English
11
48
643
183K
D13
D13@d13_co·
Flow was not changed, but will take a look at this regardless. FYI it is a fairly heavy site as it needs to crunch through a lot of data, so mobile will always be tricky due to resource restrictions (especially on iOS.) Desktop will always work better for Flow. I opened the link fine on desktop chrome and firefox: flow.algo.surf/address/DBPWDV…
English
1
0
1
31
Tife🧃
Tife🧃@Tifemax·
@d13_co @Algo_Surf nice update!! trying to open txn in flow algo surf but it keeps crashing
Tife🧃 tweet media
English
1
0
3
78
D13 retweetledi
Algorand Foundation
Algorand Foundation@AlgoFoundation·
Algorand protocol development and ecosystem growth are now under one roof. Algorand Foundation and Algorand Technologies ( @Algorand ) have come to a strategic agreement to unify ecosystem operations. This agreement creates a unified powerhouse for blockchain innovation here in the United States and positions Algorand as the chain that enables financial empowerment at scale.
Algorand Foundation tweet media
English
78
212
747
119.3K
D13 retweetledi
Alex Holmes
Alex Holmes@walexholmes·
After 10+ years of regulatory ambiguity, the SEC and CFTC finally drew clear lines today. Most crypto assets are not securities. Staking is clarified. Investment contracts can terminate. ALGO is a digital commodity. The infrastructure layer for institutional payments just got its regulatory green light!! @AlgoFoundation sec.gov/newsroom/speec…
English
13
61
257
5.8K
D13 retweetledi
NFDomains.algo
NFDomains.algo@NFDomains·
NFDs just became the most feature-rich DID method in existence. Introducing did:nfd — W3C DID Core v1.0 compliant, human-readable, on-chain, and packed with capabilities no other DID method comes close to matching. If you own an NFD, you already have a DID. Zero setup. 🧵👇
NFDomains.algo tweet media
English
1
35
74
3.9K
D13
D13@d13_co·
@TxnLab use-wallet xGov needs just 1 more governor to pass @LuteWallet needs 7 Both of these have added immense value to the ecosystem and imo deserve the funding 100% Check if you can vote👇
D13 tweet mediaD13 tweet media
English
7
46
118
3.7K