Skip to content

Commit 1a69be3

Browse files
committed
/tr/technology/zkevm and /tr/technology/security proofread and corrections completed
1 parent 5b661d2 commit 1a69be3

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/content/docs/tr/technology/security/audits-and-bug-bounty.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Sıkı testlerin, dahili bir güvenlik ekibinin ve kapsamlı kod incelemelerinin
1818

1919
## Bağımsız Denetimler
2020

21-
Scroll, kod tabanımızı incelemek için sektör lideri birkaç güvenlik denetim firmasıyla birlikte çalıştı; kritik kodlar, [Trail of Bits](https://www.trailofbits.com/), [OpenZeppelin](https: //www.openzeppelin.com/), [Zellic](https://www.zellic.io/) ve [KALOS](https://www.kalos.xyz/).
21+
Scroll, kod tabanımızı incelemek için sektör lideri birkaç güvenlik denetim firmasıyla birlikte çalıştı; [Trail of Bits](https://www.trailofbits.com/), [OpenZeppelin](https://www.openzeppelin.com/), [Zellic](https://www.zellic.io/) ve [KALOS](https://www.kalos.xyz/).
2222

2323
- Trail of Bits, Zellic ve KALOS zkEVM devrelerimizi inceledi
2424
- OpenZeppelin ve Zellic köprü ve rollup sözleşmelerimizde bağımsız denetimler gerçekleştirdi
@@ -50,7 +50,7 @@ Scroll, kod tabanımızı incelemek için sektör lideri birkaç güvenlik denet
5050
- [ScrollOwner and Rate Limiter](https://blog.openzeppelin.com/scrollowner-and-rate-limiter-audit)
5151
- [USDC Ağ Geçidi](https://blog.openzeppelin.com/scroll-usdc-gateway-audit)
5252
- [Contract diff](https://blog.openzeppelin.com/scroll-diff-audit-report)
53-
-Zellic
53+
- Zellic
5454
- [Rapor 1](https://github.com/Zellic/publications/blob/master/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
5555
- [Rapor 2](https://github.com/Zellic/publications/blob/master/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
5656

@@ -60,9 +60,9 @@ Scroll'un, önde gelen bir hata ödül platformu olan aktif bir [Immunefi'de Hat
6060

6161
Ödüller, bildirilen güvenlik açıklarının ciddiyetine bağlıdır:
6262

63-
- **Kritik**: \1.000.000$'a kadar
64-
- **Yüksek**: \10.000$ - \50.000$
65-
- **Orta**: \5.000$
63+
- **Kritik**: 1.000.000$'a kadar
64+
- **Yüksek**: 10.000$ - 50.000$
65+
- **Orta**: 5.000$
6666

6767
### Kapsam
6868

src/content/docs/tr/technology/zkevm/intro-to-zkevm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ whatsnext: { "zkEVM Overview": "/tr/technology/zkevm/zkevm-overview" }
1010

1111
## Giriş ve motivasyon
1212

13-
ZK rolluplar, Ethereum için ideal ölçeklendirme çözümü olarak geniş çapta kabul edilmektedir. Ethereum Katman 1'in güçlü güvenliğini miras alırlar ve diğer Katman 2 çözümleriyle karşılaştırıldığında en hızlı işlem kesinliğini sunarlar.
13+
ZK rolluplar, Ethereum için ideal ölçeklendirme çözümü olarak geniş çapta kabul edilmektedir. Ethereum'un güçlü güvenliğini miras alırlar ve diğer L2 çözümleriyle karşılaştırıldığında en hızlı işlem kesinliğini sunarlar.
1414

15-
ZK rollupların temel fikri, işlemleri zincir dışında yürütmek ve yürütmenin geçerliliğine dair kısa ve öz kanıtlar oluşturmaktır. Bu kısa ve öz kanıtlar daha sonra Ethereum Katman 1'e gönderilebilir ve doğrulanabilir. ZK rolluplar, bir grup işlem için kanıtın doğrulanması, işlem kümesinin yeniden yürütülmesinden çok daha ucuz olduğundan ölçeklenebilirliği artırır.
15+
ZK rollupların temel fikri, işlemleri zincir dışında yürütmek ve yürütmenin geçerliliğine dair kısa ve öz kanıtlar oluşturmaktır. Bu kısa ve öz kanıtlar daha sonra Ethereum'a gönderilebilir ve doğrulanabilir. ZK rolluplar, bir grup işlem için kanıtın doğrulanması, işlem kümesinin yeniden yürütülmesinden çok daha ucuz olduğundan ölçeklenebilirliği artırır.
1616

1717
ZK rolluplar, destekledikleri işlem türlerine göre uygulamaya özel ve genel amaçlı rolluplar olarak kategorize edilebilir. Uygulamaya özel ZK rolluplar, ödemeler ve takaslar gibi belirli işlem kümeleri veya bir oyuncunun zincir üstü bir oyun için eylem kümesi için tasarlanmıştır. Bu durumlarda, rolluplar yalnızca oyun oyuncuları için geçerli durum geçişleri gibi desteklenen temel öğelerin doğruluğunu kanıtlayan kanıtlar üretmesi gerekir.
1818

src/content/docs/tr/technology/zkevm/zkevm-overview.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import zkevm3 from "../_images/zkevm3.png"
1616

1717
EVM'nin çalışmasını kanıtlayan zkEVM'nin nasıl oluşturulacağını anlamak için öncelikle EVM'nin kendisine bakmamız gerekiyor.
1818

19-
EVM, durum geçiş fonksiyonu olarak modellenebilir. Başlangıç dünya durumu "S" ve bir "T" işlemi verildiğinde, yeni bir dünya durumu "S": "f(S,T) = S" üreten bir geçiş fonksiyonu "f"yi belirtir.
19+
EVM, durum geçiş fonksiyonu olarak modellenebilir. Başlangıç dünya durumu `S` ve bir `T` işlemi verildiğinde, yeni bir dünya durumu `S’`: `f(S,T) = S'` üreten bir geçiş fonksiyonu `f`yi belirtir.
2020

2121
"Dünya durumu", [değiştirilmiş Merkle-Patricia Trie](https://ethereum.org/en/developers/docs/data-structures-and-encoding/patricia-merkle-trie/) (MPT) olarak modellenmiştir. Bu trie ağın tüm kalıcı verilerini içerir. Bu, tüm harici sahipli hesapların (EOA'lar) ve akıllı sözleşme hesaplarının bilgilerini içerir. Akıllı sözleşme hesapları, akıllı sözleşmenin bytecode'unu ve kalıcı depolamayı tutan alt trie'lere sahiptir.
2222

@@ -32,19 +32,19 @@ Opcode'lar yürütüldükçe durum trie'si değiştirilir. Bu, yeni bir durum k
3232

3333
## Bir EVM yürütmesinin kanıtlanması
3434

35-
zkEVM'nin amacı, bir işlemin yürütülmesinin geçerliliğini doğrulayan bir kanıt oluşturmaktır. Başka bir deyişle, başlangıç dünya durumu "S", bir işlem "T" ve sonuçta ortaya çıkan dünya durumu "S" verildiğinde, zkEVM'nin "f(S,T) = S" olduğuna dair bir kanıt üretmesi gerekir; burada ` f`, Ethereum Yellow Paper'da belirtilen durum geçiş fonksiyonudur.
35+
zkEVM'nin amacı, bir işlemin yürütülmesinin geçerliliğini doğrulayan bir kanıt oluşturmaktır. Başka bir deyişle, başlangıç dünya durumu `S`, bir işlem `T` ve sonuçta ortaya çıkan dünya durumu `S` verildiğinde, zkEVM'nin `f(S,T) = S` olduğuna dair bir kanıt üretmesi gerekir; burada `f`, Ethereum Yellow Paper'da belirtilen durum geçiş fonksiyonudur.
3636

37-
Geçiş fonksiyonu yürütmesinin geçerliliğini kanıtlamak için yürütmeyi adım adım yürütme izine böleriz. 'f(S,T)'nin yürütülmesi, sıralı opcode yürütmelerinin bir listesine genişletilir. Yürütme izi, 'f(S,T) = S' durum geçişinin doğruluğunu onaylayan bir "tanık" görevi görür - iz, bir anlamda, durumun "S"den nasıl geçiş yaptığını adım adım açıklayan bir açıklamadır. 'S''ye.
37+
Geçiş fonksiyonu yürütmesinin geçerliliğini kanıtlamak için yürütmeyi adım adım yürütme izine böleriz. `f(S,T)`nin yürütülmesi, sıralı opcode yürütmelerinin bir listesine genişletilir. Yürütme izi, `f(S,T) = S` durum geçişinin doğruluğunu onaylayan bir "tanık" görevi görür - iz, bir anlamda, durumun `S`den `S'`e nasıl geçiş yaptığını adım adım açıklayan bir açıklamadır.
3838

3939
Daha sonra sorun aşağıdakileri kanıtlamaya indirgenir:
4040

4141
- Yürütme izlemesi _doğru_.
4242
- Her bir opcode, Ethereum Yellow Paper spesifikasyonuna göre doğru şekilde yürütülür.
43-
- Örneğin, "ADD" opcode'u, yığından iki değerin çıkarılması ve bunların toplamının yığına aktarılmasıyla sonuçlanmalıdır.
44-
- Bir kanıt, geçici veri depolarında (stack and memory) veya kalıcı veri depolarında (contract bytecode and storage) yapılan değişiklikler de dahil olmak üzere her bir opcode'unun uygun davranışla yürütüldüğünü göstermelidir.
43+
- Örneğin, `ADD` opcode'u, yığından iki değerin çıkarılması ve bunların toplamının yığına aktarılmasıyla sonuçlanmalıdır.
44+
- Bir kanıt, geçici veri depolarında (stack and memory) veya kalıcı veri depolarında yapılan değişiklikler de dahil olmak üzere her bir opcode'unun uygun davranışla yürütüldüğünü göstermelidir.
4545
- Yürütülen opcodelarının sıralı listesi aslında işlem tarafından tetiklenen opcodelarının doğru listesidir.
4646
- Bu, ilk işlem çağrı verilerinin ve çağrılan sözleşmelerin bytecode'unun doğru şekilde yüklenmesini içerir.
47-
- Yürütme izlemesi başlangıç durumu "S" ile başlar ve "S" durumuyla sonuçlanır.
47+
- Yürütme izlemesi başlangıç durumu `S` ile başlar ve `S` durumuyla sonuçlanır.
4848

4949
<ClickToZoom src={zkevm3} />
5050

0 commit comments

Comments
 (0)