# Starknet Technical Development

**URL:** https://community.starknet.io/c/development-proposals/starknet-development/6.md?page=1

[Latest](https://community.starknet.io/latest.md) · [Categories](https://community.starknet.io/categories.md) · [Tags](https://community.starknet.io/tags.md)

**Page:** 2

---

## [Starknet Decentralized Protocol V - Checkpoints for Fast Finality](https://community.starknet.io/t/starknet-decentralized-protocol-v-checkpoints-for-fast-finality/6032)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 2\
**Last updated:** [July 11, 2023, 11:29am UTC](https://community.starknet.io/t/starknet-decentralized-protocol-v-checkpoints-for-fast-finality/6032 "2023-07-11T11:29:03Z")

</div>

This series of posts started with an introduction, followed by a concrete candidate for leader elections, a discussion of consensus, and finally our thoughts about proofs in the protocol. This post focuses on using check…

---

## [Fees in StarkNet Alpha](https://community.starknet.io/t/fees-in-starknet-alpha/286)

<div class="topic-metadata">

**Author:** [@lior-stark](https://community.starknet.io/u/lior-stark)\
**Replies:** 39\
**Last updated:** [June 10, 2023, 1:41pm UTC](https://community.starknet.io/t/fees-in-starknet-alpha/286 "2023-06-10T13:41:37Z")

</div>

StarkNet Alpha launched on Mainnet a few weeks ago, without a transaction fee mechanism, i.e., with L1 gas costs effectively subsidized by StarkWare. We present a method to estimate and collect transaction fees in the cu…

---

## [Starknet Decentralized Protocol II - Candidate for Leader Elections](https://community.starknet.io/t/starknet-decentralized-protocol-ii-candidate-for-leader-elections/4751)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 16\
**Last updated:** [June 23, 2023, 3:09pm UTC](https://community.starknet.io/t/starknet-decentralized-protocol-ii-candidate-for-leader-elections/4751 "2023-06-23T15:09:33Z")

</div>

In the previous post we remarked the Starknet consensus protocol will be turn-based: time will be divided into slots and each slot will have a unique leader. This post describes a suggestion for a leader election protoco…

---

## [Proposal to improve multicall, allowing to chain transactions](https://community.starknet.io/t/proposal-to-improve-multicall-allowing-to-chain-transactions/2038)

<div class="topic-metadata">

**Author:** [@th0rgal](https://community.starknet.io/u/th0rgal)\
**Replies:** 17\
**Last updated:** [June 20, 2023, 11:21am UTC](https://community.starknet.io/t/proposal-to-improve-multicall-allowing-to-chain-transactions/2038 "2023-06-20T11:21:37Z")

</div>

Simple summary A proposal to allow multicalls where a transaction uses a previous transaction output (from the same multicall) as an input. Here is the proof of concept repo: GitHub - Th0rgal/better-multicall: An experi…

---

## [Starknet Decentralized Protocol IV - Proofs in the Protocol](https://community.starknet.io/t/starknet-decentralized-protocol-iv-proofs-in-the-protocol/6030)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 21\
**Last updated:** [May 29, 2023, 8:59am UTC](https://community.starknet.io/t/starknet-decentralized-protocol-iv-proofs-in-the-protocol/6030 "2023-05-29T08:59:21Z")

</div>

In continuation of post I (introduction), post II (leader elections), and post III (consensus), this post outlines our thoughts and questions surrounding proofs in the decentralized Starknet protocol. The exposition is d…

---

## [Management of reverted transactions in StarkNet](https://community.starknet.io/t/management-of-reverted-transactions-in-starknet/136)

<div class="topic-metadata">

**Author:** [@guthl](https://community.starknet.io/u/guthl)\
**Replies:** 19\
**Last updated:** [May 23, 2023, 12:14am UTC](https://community.starknet.io/t/management-of-reverted-transactions-in-starknet/136 "2023-05-23T00:14:53Z")

</div>

As part of opening StarkNet Shamans for community discussions, we wanted to share our ongoing research on how StarkNet will handle reverted transactions, and prevent Sequencer DoS. This research has been going for the pa…

---

## [Starknet Escape Hatch Research](https://community.starknet.io/t/starknet-escape-hatch-research/1108)

<div class="topic-metadata">

**Author:** [@TimG](https://community.starknet.io/u/TimG)\
**Replies:** 7\
**Last updated:** [May 23, 2023, 12:14am UTC](https://community.starknet.io/t/starknet-escape-hatch-research/1108 "2023-05-23T00:14:50Z")

</div>

TL;DR In this post, we are exploring self-custody strategies for rollups and the unique challenges pertaining to ZKRollups In the context of StarkNet, we explore the Applicative Escape Hatch pattern Looking into the fu…

---

## [StarkNet decentralization : Kicking off the discussion](https://community.starknet.io/t/starknet-decentralization-kicking-off-the-discussion/711)

<div class="topic-metadata">

**Author:** [@Ohad-StarkWare](https://community.starknet.io/u/Ohad-StarkWare)\
**Replies:** 13\
**Last updated:** [May 22, 2023, 1:53am UTC](https://community.starknet.io/t/starknet-decentralization-kicking-off-the-discussion/711 "2023-05-22T01:53:46Z")

</div>

StarkNet continues to evolve, and we gradually shift our gaze towards decentralization. While we expect StarkNet to be decentralized only at the end of the year, it’s not too early to decide on the decentralization schem…

---

## [Create dashboard for tracking your DeFi portfolio request](https://community.starknet.io/t/create-dashboard-for-tracking-your-defi-portfolio-request/63387)

<div class="topic-metadata">

**Author:** [@YiChuan](https://community.starknet.io/u/YiChuan)\
**Replies:** 30\
**Last updated:** [April 23, 2023, 2:23pm UTC](https://community.starknet.io/t/create-dashboard-for-tracking-your-defi-portfolio-request/63387 "2023-04-23T14:23:41Z")

</div>

Since Starknet community and ecosystem as well is growing in a fast way, I think there can be necessity to create Dashboard for tracking DeFi portfolio. I saw that on Starkscan.co users are actually able to track their …

---

## [OpenZeppelin Upgradeable contracts](https://community.starknet.io/t/openzeppelin-upgradeable-contracts/1899)

<div class="topic-metadata">

**Author:** [@bowlofchilli](https://community.starknet.io/u/bowlofchilli)\
**Replies:** 6\
**Last updated:** [April 3, 2023, 6:59am UTC](https://community.starknet.io/t/openzeppelin-upgradeable-contracts/1899 "2023-04-03T06:59:46Z")

</div>

OpenZeppelin related: So i have been implementing our contract to be proxiable/upgradable but just found out that even the view methods require a transaction apparently (if we want contract to be upgradeable/proxiable) w…

---

## [Protocol for Sponsored Transactions](https://community.starknet.io/t/protocol-for-sponsored-transactions/59668)

<div class="topic-metadata">

**Author:** [@Pilou](https://community.starknet.io/u/Pilou)\
**Replies:** 8\
**Last updated:** [April 3, 2023, 2:34am UTC](https://community.starknet.io/t/protocol-for-sponsored-transactions/59668 "2023-04-03T02:34:02Z")

</div>

Hello everyone, I am Pilou from Sekai. We are currently building a collectible card game on StarkNet where users could purchase boosters of cards and open them. Our main problematic is that we would like to cover the g…

---

## [How can StarkNet achieve very high throughput?](https://community.starknet.io/t/how-can-starknet-achieve-very-high-throughput/551)

<div class="topic-metadata">

**Author:** [@RoboTeddy](https://community.starknet.io/u/RoboTeddy)\
**Replies:** 9\
**Last updated:** [April 2, 2023, 8:42pm UTC](https://community.starknet.io/t/how-can-starknet-achieve-very-high-throughput/551 "2023-04-02T20:42:46Z")

</div>

Why extremely high throughput matters In typical economic analysis if you increase the supply of something (e.g. apples), the price per unit drops. Blockchains seem to behave differently because Metacalfe’s law kicks in:…

---

## [Data layer on StarkNet](https://community.starknet.io/t/data-layer-on-starknet/5102)

<div class="topic-metadata">

**Author:** [@Leo](https://community.starknet.io/u/Leo)\
**Replies:** 2\
**Last updated:** [March 27, 2023, 4:37pm UTC](https://community.starknet.io/t/data-layer-on-starknet/5102 "2023-03-27T16:37:49Z")

</div>

We know that the computation is cheap on StarkNet. But how the data layer is going to work on StarkNet? In Volition (Validium and Rollup) , we can choose how transaction data is stored. For some other data likw metadata…

---

## [Starknet Decentralized Protocol VII - Chained Proof Protocols & Braiding](https://community.starknet.io/t/starknet-decentralized-protocol-vii-chained-proof-protocols-braiding/18831)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 5\
**Last updated:** [March 23, 2023, 6:06pm UTC](https://community.starknet.io/t/starknet-decentralized-protocol-vii-chained-proof-protocols-braiding/18831 "2023-03-23T18:06:35Z")

</div>

Until now, our posts (1,2,3,4,5,6) have largely focused on describing protocol requirements and design problems. We are now fast approaching solutions. In this post we outline two concrete decentralized proof production …

---

## [When should I use \`tempvar\` instead of \`local\`?](https://community.starknet.io/t/when-should-i-use-tempvar-instead-of-local/1668)

<div class="topic-metadata">

**Author:** [@gabsn](https://community.starknet.io/u/gabsn)\
**Replies:** 4\
**Last updated:** [June 30, 2022, 5:44pm UTC](https://community.starknet.io/t/when-should-i-use-tempvar-instead-of-local/1668 "2022-06-30T17:44:35Z")

</div>

According to the documentation, tempvar references depend on the ap register and can be revoked.. On the other and, local variables only depend on the fp register and cannot be revoked. The only downside is that we have…

---

## [\[PROPOSAL\] Support for scoped storage variables](https://community.starknet.io/t/proposal-support-for-scoped-storage-variables/1161)

<div class="topic-metadata">

**Author:** [@martriay](https://community.starknet.io/u/martriay)\
**Replies:** 11\
**Last updated:** [March 17, 2023, 3:31am UTC](https://community.starknet.io/t/proposal-support-for-scoped-storage-variables/1161 "2023-03-17T03:31:04Z")

</div>

Namespaces are a very powerful (although undocumented) way to write Cairo modules. It allows scoping function definitions under an identifier, helping prevent collisions when importing functions from multiple modules. N…

---

## [What Starknet is gonna do about incompatibility of addresses deployed through terminal and addresses deployed with wallet extentions?](https://community.starknet.io/t/what-starknet-is-gonna-do-about-incompatibility-of-addresses-deployed-through-terminal-and-addresses-deployed-with-wallet-extentions/18864)

<div class="topic-metadata">

**Author:** [@RASHMOR](https://community.starknet.io/u/RASHMOR)\
**Replies:** 2\
**Last updated:** [March 17, 2023, 3:15am UTC](https://community.starknet.io/t/what-starknet-is-gonna-do-about-incompatibility-of-addresses-deployed-through-terminal-and-addresses-deployed-with-wallet-extentions/18864 "2023-03-17T03:15:28Z")

</div>

What Starknet is gonna do about incompatibility of addresses deployed through terminal and addresses deployed with wallet extentions? i mean both have private keys, but you can not import one to another(for example, priv…

---

## [Staking in a box](https://community.starknet.io/t/staking-in-a-box/9818)

<div class="topic-metadata">

**Author:** [@Obionecoinobi](https://community.starknet.io/u/Obionecoinobi)\
**Replies:** 0\
**Last updated:** [March 14, 2023, 7:33am UTC](https://community.starknet.io/t/staking-in-a-box/9818 "2023-03-14T07:33:28Z")

</div>

How possible would it be to just airdrop people a validator set. I’m all for token airdrops, we have all seen the results, individuals tend to sell as soon as they receive there allocation. I’m no dev but thought it woul…

---

## [Starknet Decentralized Protocol VI - The Buffer Problem](https://community.starknet.io/t/starknet-decentralized-protocol-vi-the-buffer-problem/7098)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 0\
**Last updated:** [February 22, 2023, 12:36pm UTC](https://community.starknet.io/t/starknet-decentralized-protocol-vi-the-buffer-problem/7098 "2023-02-22T12:36:39Z")

</div>

This post deals with a fundamental design problem for blockchain protocols with proofs: the buffer problem. We’ll start by separating it into proactive and reactive problems. Next we’ll discuss their relationship, ending…

---

## [Starknet Decentralization Day Summary](https://community.starknet.io/t/starknet-decentralization-day-summary/6913)

<div class="topic-metadata">

**Author:** [@ilia](https://community.starknet.io/u/ilia)\
**Replies:** 0\
**Last updated:** [February 17, 2023, 1:28pm UTC](https://community.starknet.io/t/starknet-decentralization-day-summary/6913 "2023-02-17T13:28:47Z")

</div>

Starknet decentralization may be roughly split in two parts: the decentralized protocol and the decentralized governance and decision-making. On February 7, 2023, StarkWare held two concurrent decentralization workshops,…

---

## [Non ambiguous point representation for 40% verification speed up](https://community.starknet.io/t/non-ambiguous-point-representation-for-40-verification-speed-up/6206)

<div class="topic-metadata">

**Author:** [@rdubois-crypto](https://community.starknet.io/u/rdubois-crypto)\
**Replies:** 0\
**Last updated:** [February 4, 2023, 2:08pm UTC](https://community.starknet.io/t/non-ambiguous-point-representation-for-40-verification-speed-up/6206 "2023-02-04T14:08:26Z")

</div>

The current implementation of elliptic computation use a x-only representation, ie only the x-coordinates is stored on chain, the y-coordinates being recovered using the curve equation. This efficient representation all…

---

## [Regenesis state migration - Current suggestion](https://community.starknet.io/t/regenesis-state-migration-current-suggestion/2080)

<div class="topic-metadata">

**Author:** [@Ohad-StarkWare](https://community.starknet.io/u/Ohad-StarkWare)\
**Replies:** 10\
**Last updated:** [January 29, 2023, 3:33am UTC](https://community.starknet.io/t/regenesis-state-migration-current-suggestion/2080 "2023-01-29T03:33:17Z")

</div>

In this post, we want to share our current thinking on how the actual migration would look like during StarkNet’s regenesis. Our goal is to create transparency and use your feedback to improve the mechanism and reach a s…

---

## [Supporting webauthn on Starknet](https://community.starknet.io/t/supporting-webauthn-on-starknet/3910)

<div class="topic-metadata">

**Author:** [@tarrencev](https://community.starknet.io/u/tarrencev)\
**Replies:** 7\
**Last updated:** [January 12, 2023, 8:41am UTC](https://community.starknet.io/t/supporting-webauthn-on-starknet/3910 "2023-01-12T08:41:00Z")

</div>

WebAuthn is an industry standard specification for accessing Public Key credentials. It defines a set of APIs and interfaces for securely generating keypairs that can subsequently be used for user authentication. The spe…

---

## [StarkNet Account Abstraction Model - Part 1](https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781)

<div class="topic-metadata">

**Author:** [@lior-stark](https://community.starknet.io/u/lior-stark)\
**Replies:** 26\
**Last updated:** [December 12, 2022, 2:13am UTC](https://community.starknet.io/t/starknet-account-abstraction-model-part-1/781 "2022-12-12T02:13:50Z")

</div>

Overview This post outlines the goals and model of account abstraction to be used in Starknet. We look to collect feedback and implement the model, possibly in phases, in Starknet Alpha. This is the first of two posts de…

---

## [Community Plugin Account](https://community.starknet.io/t/community-plugin-account/2126)

<div class="topic-metadata">

**Author:** [@juniset](https://community.starknet.io/u/juniset)\
**Replies:** 8\
**Last updated:** [November 30, 2022, 10:16am UTC](https://community.starknet.io/t/community-plugin-account/2126 "2022-11-30T10:16:18Z")

</div>

starknet-plugin-account Account abstraction opens a completely new design space for accounts. This project is a community effort lead by Argent, Cartridge and Ledger, to explore the possibility to make accounts more fle…

---

## [State growth problem](https://community.starknet.io/t/state-growth-problem/1153)

<div class="topic-metadata">

**Author:** [@Kartik](https://community.starknet.io/u/Kartik)\
**Replies:** 0\
**Last updated:** [May 1, 2022, 10:08am UTC](https://community.starknet.io/t/state-growth-problem/1153 "2022-05-01T10:08:12Z")

</div>

How does Starknet plan on dealing with state growth? This isn’t an issue at the moment, but will be in the future. Is it through state expiry or statelessness? How about data retrievability?

---

## [Rename \`DeployAccount\` transaction to something else like \`DeployFunded\`?](https://community.starknet.io/t/rename-deployaccount-transaction-to-something-else-like-deployfunded/2543)

<div class="topic-metadata">

**Author:** [@xJonathanLEI](https://community.starknet.io/u/xJonathanLEI)\
**Replies:** 0\
**Last updated:** [November 1, 2022, 8:08am UTC](https://community.starknet.io/t/rename-deployaccount-transaction-to-something-else-like-deployfunded/2543 "2022-11-01T08:08:19Z")

</div>

For those who don’t know, StarkNet v0.10.1 introduced a new transaction type called DeployAccount, aiming to solve the chicken-and-egg problem regarding account deployment: you couldn’t deploy an account unless you alrea…

---

## [Wallet Transaction Inspection](https://community.starknet.io/t/wallet-transaction-inspection/2155)

<div class="topic-metadata">

**Author:** [@maciejka](https://community.starknet.io/u/maciejka)\
**Replies:** 0\
**Last updated:** [October 20, 2022, 7:00pm UTC](https://community.starknet.io/t/wallet-transaction-inspection/2155 "2022-10-20T19:00:20Z")

</div>

I would like to propose a wallet feature I always missed. The Problem Wallets does not provide an easy way to make sure what your tx is going to do if signed and executed. One needs to fully trust the dapp that transac…

---

## [Launch Safely over StarkNet (Minding the regenesis plan)](https://community.starknet.io/t/launch-safely-over-starknet-minding-the-regenesis-plan/2409)

<div class="topic-metadata">

**Author:** [@Ohad-StarkWare](https://community.starknet.io/u/Ohad-StarkWare)\
**Replies:** 0\
**Last updated:** [October 31, 2022, 1:29pm UTC](https://community.starknet.io/t/launch-safely-over-starknet-minding-the-regenesis-plan/2409 "2022-10-31T13:29:09Z")

</div>

TLDR Make sure your contracts are upgradable Upgrade your proxy and implementation contracts to Cairo1.0 during regenesis (you can upgrade them also to non-upgradable apps) Stay tuned for more information around Cairo 1…

---

## [Support Web3 wallets in StarkNet](https://community.starknet.io/t/support-web3-wallets-in-starknet/192)

<div class="topic-metadata">

**Author:** [@YaelDo](https://community.starknet.io/u/YaelDo)\
**Replies:** 24\
**Last updated:** [February 27, 2022, 3:47pm UTC](https://community.starknet.io/t/support-web3-wallets-in-starknet/192 "2022-02-27T15:47:23Z")

</div>

Support Web3 wallets in StarkNet Goal Support Web3 wallets in StarkNet (SN) without applying any changes to the wallets themselves. The wallet will be configured with a custom RPC endpoint and work as usual without being…

[Previous page](https://community.starknet.io/c/development-proposals/starknet-development/6.md)

[Next page](https://community.starknet.io/c/development-proposals/starknet-development/6.md?page=2)
