Skip to content

Commit

Permalink
Merge branch 'dev' into feature/add-brand-book-pdf
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelcruzazevedo authored Nov 20, 2023
2 parents 38997b3 + cdaddf2 commit b40353e
Show file tree
Hide file tree
Showing 48 changed files with 1,071 additions and 64 deletions.
25 changes: 25 additions & 0 deletions _data/events/dive-into-starknet-salvador.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
type: meetup
name: Dive into Starknet - Salvador
description: "English will follow >>> Starknet Salvador Um grupo para
entusiastas de Starknet em salvador, BA. Aprenda sobre Starknet, a Layer2 da
Ethereum, com palestra e uma entusiasmada discussão. Junte-se a nós para
discutir as últimas novidades em Starknet, aprender sobre os fundamentos da
tecnologia e descobrir como onstruir projetos na Starknet. Recomendo que você
dê uma olhada no livro da Starknet https://book.starknet.io/. Ele é o
principal recurso usado pela comunidade. E se você quiser se aprofundar ainda
mais, pode explorar o repositório Starknet Edu no GitHub
https://github.com/starknet-edu Nos siga no X (Ex-Twiter):
https://twitter.com/Starknet. English>>> Starknet Salvador A group for
Starknet enthusiasts in Salvador, Bahia. Learn about Starknet, Ethereum's
Layer2, through talks and enthusiastic discussions. Join us to discuss the
latest updates on Starknet, delve into the technology's fundamentals, and
discover how to build projects on Starknet."
url: https://www.meetup.com/pt-BR/starknet_brasil/events/297185754/
start_date: 2023-11-21T17:00:41.375Z
month: November 2023
end_date: 2023-11-21T19:00:41.384Z
show_in_past_events: false
image: /assets/frame-4-20.png
location: south_america
city: Salvador
country: Brazil
19 changes: 19 additions & 0 deletions _data/events/madrid-starknet-meetup-c.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
type: community_event
name: "Madrid Starknet meetup "
description: Starknet es una solución de L2 sobre Ethereum, utiliza tecnología
ZK-STARK para solventar los problemas de privacidad y escalabilidad. Reúnete
con nosotros en el Hub de innovación 42 Madrid | Fundación Telefónica para
aprender de esta tecnología y conocer a desarrolladores en el sector. ENGLISH
>> Starknet is an L2 solution on Ethereum, using ZK-STARK technology to
address privacy and scalability issues. Meet with us at the Innovation Hub 42
Madrid | Fundación Telefónica to learn about this technology and connect with
developers in the sector.
url: https://www.meetup.com/starknet-madrid/events/297161717/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link
start_date: 2023-11-27T16:00:14.424Z
month: November 2023
end_date: 2023-11-27T18:00:14.432Z
show_in_past_events: false
image: /assets/600_517050993-1.png
location: europe
city: Madrid
country: Spain
17 changes: 17 additions & 0 deletions _data/events/starknet-germany-web3-scaling-builders.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
type: meetup
name: Starknet Germany - Web3 Scaling Builders
description: We are bringing members of burning hot zero-knowledge Ethereum
layer 2 scaling solutions (Starknet & Polygon Miden) together to share their
recent successes, latest improvements, and insights into plans for the next
stage of mass adoption. Learn first-hand from builders of the major wallets
and interfaces (Argent, Ultimate, 0VIX & Coinbase), their experiences,
learnings and best-practices when building on scaling blockchains.
url: https://www.meetup.com/starknet-germany/events/297134695/
start_date: 2023-11-22T15:00:00.717Z
month: November 2023
end_date: 2023-11-22T20:00:00.727Z
show_in_past_events: false
image: /assets/frame-7.png
location: europe
city: Berlin
country: Germany
18 changes: 18 additions & 0 deletions _data/events/starknet-germany-welcome-munich.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
type: meetup
name: Starknet Germany - Welcome Munich!
description: Join us for the Starknet Germany kick-off event in Munich. Learn
about provable Rust-like language Cairo, powered by zk STARKs, the layer 2
validity rollup Starknet that scales Ethereum, account abstraction,
decentralized sequencers, provers and much more. We're bringing together
developers, enthusiasts, and industry experts for an introduction to Starknet.
Join us if you want to stay on top of the strongest innovation in the
blockchain scaling space.
url: https://www.meetup.com/starknet-germany/events/297255717/
start_date: 2023-12-13T16:00:55.993Z
month: December 2023
end_date: 2023-12-13T20:00:56.007Z
show_in_past_events: false
image: /assets/frame-7-2.png
location: europe
city: Munich
country: Germany
14 changes: 14 additions & 0 deletions _data/events/starknet-kaduna-meetup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: meetup
name: Starknet Kaduna Meetup
description: Join us at the upcoming Starknet Kaduna Meetup to explore the
Starknet ecosystem, Cairo and Blockchain. Network with fellow builders and
designers and grab exclusive merch.
url: https://lu.ma/yiz3eq37
start_date: 2023-11-18T08:00:56.463Z
month: November 2023
end_date: 2023-11-18T10:30:56.471Z
show_in_past_events: false
image: /assets/68167517-6b3e-47d7-9a7c-0e7b50f25fff.jpeg
location: africa
city: Kaduna
country: Nigeria
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
type: meetup
name: "Starknet London Meetup #11: Account Abstraction with Visa"
description: "Join us on Wednesday at the Starknet London Meetup to learn how
Visa's been experimenting with account abstraction. Nikola Plecas, Senior
Director of VISA Crypto, will be with us to discuss the details. He'll
cover: Starknet's native Account Abstraction (AA) compared to EOA. The
uniqueness of AA in Starknet and what it unlocks. How Starknet compares to
other networks for payments. And much more! Following the talk from Nikola,
we'll have drinks, nibbles and networking with fellow Starkpilled Londoners.
Make sure you don't miss this one!"
url: https://www.meetup.com/starknet-london/events/297402510/?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link
start_date: 2023-11-22T16:30:22.012Z
month: November 2023
end_date: 2023-11-22T19:30:22.019Z
show_in_past_events: false
image: /assets/600_511316115.jpeg
location: europe
city: London
country: United Kingdom
14 changes: 14 additions & 0 deletions _data/events/starknet-nairobi-meetup-1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: meetup
name: Starknet Nairobi Meetup
description: Starknet Africa is a vibrant, community-focused group dedicated to
exploring and discussing everything related to STARKs, a unique technology
that powers decentralized systems.
url: https://lu.ma/StarknetNairobi
start_date: 2023-12-02T08:00:20.946Z
month: December 2023
end_date: 2023-12-02T10:00:20.955Z
show_in_past_events: false
image: /assets/e136f0ce-45a8-44d6-9751-7af30f4b583d.png
location: africa
city: Nairobi
country: Kenya
14 changes: 14 additions & 0 deletions _data/events/starknet-pk-meet-up-1.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
type: meetup
name: "Starknet PK Meet up #1"
description: Join us for our first PK StarkNet meet up, StarkWare speakers
sharing insights on how to get started with Cairo language and the technology
behind StarkNet. drinks and snacks Swag Packs
url: https://www.meetup.com/starknet-pakistan/events/296951631/?isFirstPublish=true
start_date: 2023-11-20T17:00:08.694Z
month: November 2023
end_date: 2023-11-20T19:00:08.703Z
show_in_past_events: false
image: /assets/frame-4-21.png
location: asia
city: Lahore
country: Pakistan
16 changes: 16 additions & 0 deletions _data/jobs/09548ebb-0617-44cb-a91a-31c9fb64eb2a.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
id: 09548ebb-0617-44cb-a91a-31c9fb64eb2a
published_at: 2023-11-14T07:38:32.989Z
status: active
archive_after: 3
contact:
name: Hashstack
logo: /assets/hashstack-logo.jpg
job:
title: Community Management Intern
description: "As a Community Management Intern you need: *6 months of experience
building web3 communities. *Crypto native since 2021 or earlier. *Knowledge
of the DAO, crypto ecosystem, and blockchain. *An excellent command of
English is required. *Great content production and communication abilities."
type: contract
location: asia
apply_url: mailto:[email protected]
12 changes: 12 additions & 0 deletions _data/pages/block-explorers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,15 @@ blocks:
title: Token Flow
image: /assets/token-flow-logo.jpg
website_url: https://tokenflow.live/
- type: card_list
randomize: true
title: Enhanced API
card_list_items:
- website_url: https://starkscan.co/api-info
image: /assets/starkscan.jpg
title: Starkscan
- website_url: https://docs.alchemy.com/reference/starknet-api-endpoints#nft-api
title: "Alchemy "
image: /assets/alchemy-mark-blue-gradient.png
description: Get all the Starknet data you need for transactions, token
information, and debugging, in fewer requests.
36 changes: 34 additions & 2 deletions _data/pages/online-communities.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ blocks:
hasIcon: true
custom_title: Starknet Cairo Core Stars - Pharaohs
custom_external_link: https://t.me/sncorestars
- link:
hasIcon: true
custom_title: Starknet China
custom_external_link: https://t.me/starknet_zh
- link:
hasIcon: true
custom_external_link: https://t.me/starknetna
Expand Down Expand Up @@ -100,6 +104,10 @@ blocks:
hasIcon: true
custom_title: Starknet Africa
custom_external_link: https://twitter.com/StarkNetAfrica
- link:
hasIcon: true
custom_title: Starknet Astro
custom_external_link: https://twitter.com/StarkNetAstroCN
- link:
hasIcon: true
custom_title: Starknet China
Expand All @@ -123,7 +131,7 @@ blocks:
- link:
hasIcon: true
custom_title: Starknet India
custom_external_link: https://twitter.com/StarknetIndEco
custom_external_link: https://twitter.com/starknetin
- link:
hasIcon: true
custom_title: Starknet Italy
Expand Down Expand Up @@ -158,7 +166,31 @@ blocks:
blocks:
- link:
hasIcon: true
custom_title: "Mirror "
custom_external_link: https://mirror.xyz/starknet-zh.eth
custom_title: Mirror - Chinese
subLabel:
label: Starknet China's collection of translated articles.
- link:
hasIcon: true
custom_title: Mirror - French
custom_external_link: https://mirror.xyz/0x568B12eBBE85521D2cd8a2C9B7a8EF3f48aa2d66
subLabel:
label: Starknet France's collection of translated articles.
- link:
hasIcon: true
custom_external_link: https://mirror.xyz/0xb9e749FD3802D4A2162320ea7dB5AB8bf66a0AEA
custom_title: Mirror - Starknet Astro
subLabel:
label: "Chinese collection of Starknet articles, translated by Starknet Astro. "
- type: link_list
randomize: false
heading: Community Youtube Channels
blocks:
- link:
hasIcon: true
custom_external_link: https://www.youtube.com/channel/UC-QwzE3vJFdMvgbo4eUzYQg
custom_title: "Starknet Astro "
- link:
hasIcon: true
custom_title: Starknet China
custom_external_link: https://www.youtube.com/@starknetzh
4 changes: 4 additions & 0 deletions _data/pages/security-audits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ blocks:
- title: ChainSecurity
image: /assets/chiansecurity-logo.png
website_url: https://chainsecurity.com/
description: ChainSecurity conducts smart contract audits since 2017 and enjoys
an excellent track record having secured some of the largest DeFi
protocols and Web3 projects.
twitter: https://twitter.com/chain_security
- title: ConsenSys Diligence
website_url: http://consensys.net/diligence
image: /assets/consensys-diligence-logo.svg
Expand Down
45 changes: 42 additions & 3 deletions _data/pages/what-is-starknet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,54 @@ blocks:
Given a sudoku puzzle, verifying a solution is easier than solving from scratch. If our goal is to convince people of the statement “this puzzle has been solved”, we can save a lot of computation by having one person compute a solution and then propagate it for others to verify. In this strategy, each computation of a solution becomes a one-time event which does not require replication by society. In a similar vein, Starknet scales Ethereum by replacing heavy L1 computation with lighter (hence cheaper!) L1 verification using STARK proofs computed off-chain.
- type: video_section
scaling-eth:
title: How Starknet Scales Ethereum
description: Chapter 1 explains how Starknet works at a high level
content: >-
### How Starknet Scales Ethereum
## How it works
Blockchains aim to achieve three core attributes: security, decentralization, and scalability. In the blockchain world, a well-known trilemma is that it's possible to achieve only two of these concurrently in a given system, inevitably requiring a compromise on the third. Ethereum places a higher emphasis on security and decentralization, impacting its scalability. Growth in the number of Ethereum users leads to slow transaction speeds and high gas prices, hindering Ethereum’s widespread adoption.
With the above analogy in mind, the time is ripe for some jargon. Starknet is a permissionless Validity-Rollup (also known as a “ZK-Rollup”) that supports general computation and currently operates in production as an L2 network over Ethereum. The eventual L1 security of Starknet is ensured by its use of the safest and most scalable cryptographic proof system – [STARK](https://starkware.co/stark/).
How can we make Ethereum scalable without undermining its security and decentralization? This is where the Starknet Validity Rollup comes in. Combining Ethereum and Starknet achieves massive scalability.
Starknet contracts are (for the most part) written in the Cairo language – A Turing complete programming language designed for STARK proofs.
Starknet achieves scale by shifting transaction processing off the Ethereum Mainnet (what we call off-chain) while retaining a summary of the transactions onchain. Transactions are grouped in batches into blocks, processed off-chain, and then summarized into a single onchain transaction. Since transactions occur off-chain, it's vital to ensure the integrity of the transactions and their execution without having to re-execute them. Starknet addresses this by employing [STARK](https://starkware.co/stark/) (Scalable, Transparent ARgument of Knowledge) proofs for verifiable computation. Starknet then transmits only essential information about the block and the proof to Ethereum, where it is verified with minimal computational effort.
sequencer:
title: The Starknet Sequencer
content: >-
### The Starknet Sequencer
The first core component of Starknet is the Starknet Sequencer. Sequencers take on the pivotal role of overseeing the validation and execution of transactions and proposing blocks. Their primary function involves grouping transactions and processing them as a collective entity. The unsuccessful transactions are flagged and held back by the Sequencer, allowing only the successful ones to move forward and get included in a block. Starknet’s sequencers can handle substantially more transactions per second than Ethereum nodes.
The next core component in Starknet is the Prover.
description: Chapter 2 explains about the Starknet Sequencer
prover:
title: The Starknet Prover
content: >-
### The Starknet Prover
The Prover establishes the mathematical validity of the block's transactions by generating a STARK proof, thus ensuring its integrity. Blocks are organized into groups and processed concurrently. During this phase, the Prover documents each step of transaction execution, creating what is known as the Execution Trace, along with tracking the resultant changes in the system's state, termed the State Diff.
An algorithm then meticulously blows up and mixes data from the Execution Trace. This step brings any issues to the forefront, as even a single instance of bad data contaminates the entire expanded dataset, making any issues unmissable. The Prover then selects a set of random samples from this blown-up data to create the STARK proof. This STARK proof asserts the validity of thousands of transactions.
description: Chapter 2 explains how the Starknet Prover works
eth-settlement:
content: >-
### Secure Settlement on Ethereum
The STARK proof and State Diff are transmitted to Ethereum as a transaction, where an Ethereum node accepts the transactions and unpacks the proof and the State Diff. These unpacked components are processed by two Ethereum smart contracts: the Verifier and Starknet Core. The Verifier contract breaks down the proof and analyzes samples within it. Any hint of problematic data in the samples of the proof leads to prompt rejection by the Verifier. Once the proof's validity is confirmed, it advances to the Starknet Core smart contract.
The Core contract verifies the proof's authenticity and confirms receiving the State Diff, subsequently updating the Starknet state on the Ethereum blockchain. This updated state is then added to an Ethereum block, distributed across the node network for validation and voting. When the block accumulates sufficient votes, it achieves "finalized" status, cementing its place as an immutable part of Ethereum.
title: Secure Settlement on Ethereum
description: Chapter 4 explains how to secure settlement on Ethereum
- type: link_list
heading: Further reading
listSize: lg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,4 +182,4 @@ blocks:
\
If you're interested in building your gaming dApp on Starknet, check out our Starknet Book (link to <https://book.starknet.io/>)
If you're interested in building your gaming dApp on Starknet, check out our [Starknet Book ](<https://book.starknet.io/>)
Loading

0 comments on commit b40353e

Please sign in to comment.