Smart Contract Profile picture
|| Smart Contracts 🧭 || Code Review 📄 || Bot in Crypto 🤖 || Audit 📇 || c4 Warden 🐺 ||

Oct 31, 2021, 11 tweets

1️⃣ Ethereum un henüz nimetlerinin küçük bir kısmından faydalanıyoruz

Örneğin : Bizler tek tip hesap kullanıyoruz oysa Ethereum da iki tip hesap var

Gelin detaylara bakalım ⬇️⬇️

2️⃣ Ethereum da iki çeşit hesap vardır

✅EOA(Externally Owned Account)
✅CA (Contract account)

EOA : Hepimizin kullandığı Ethereum hesabı ve şifresi bizde olan metamask vb aracılığı ile kullanırız

CA : Akıllı sözleşmelerle oluşturulan ve şifresi olmayan hesaplar, akıllı

3️⃣ Başka bir deyişle, Ethereum üzerindeki her akıllı sözleşme de sizin hesabınız gibi bir hesaptır

4️⃣ Kullandığımız Ethereum hesapları yani EOA lar iki veri saklar :
🔷️Balance (Hesap bakiyesi)
🔷️Nonce (Bir işlemmetre, kaç işlem yaptığımızı saklar)

5️⃣CA lar ise 4 veri saklar

🔷️Balance (Hesap bakiyesi)
🔷️Nonce (Bir işlemmetre, kaç işlem yaptığımızı saklar)
🔷️Code hash (Akıllı kontrat kodları saklar)
🔷️Storage hash (Verilen bilgileri saklar)

6️⃣ Uniswap, pancakeswap vb gibi dexler, CryptoPunks gibi NFT projeleri dahil hepsi CA hesaplardır aslında.

Yani sizin Ethereum hesabınız gibi bir hesap, sadece bu hesabın ismi ; CA (Akıllı Kontrat Hesabı)

Bu hesapların şifresi yoksa nasıl kontrol ediliyor : Kodlarla

7️⃣ Yani bizde ; Normal bir Ethereum hesabı yerine, istediğimiz bazı özellikleri olan bir akıllı kontratı ağa yükleyebilir ve bunun adresini kendi hesabımız gibi kullanabiliriz

Ancak şifresi olmadığı ve tamamen kodlarla yönetildiği için, uzmanlık riski içerdiği net

8️⃣ Örneğin ; EO hesabının kodları içinde , hesaba gelen fonları istediğiniz başka bir hesaba transfer kodu yok ise, hesaba (kontrata) gelen tüm fonlar, ömür boyu kilitli kalır

veya bu fonları çekmeye sadece sizin yetkili olduğunuz belirtilmemişse herkes bu fonları çekebilir

9️⃣ Diğer bir zorunlulukta : Bir sözleşme hesabı (CA) kendi başına işlem başlatamaz. İşlemler her zaman bir EOA'dan başlatılmalı, sonrasında tamamen kendi hareket edebilir

1️⃣0️⃣Sözleşme hesaplarının, Kullanıcı Hesabına göre bazı avantajları

Sözleşme hesabı Multisig Hesaplar olarak kurulabilir

Bir Multisig Hesap, belirleyeceğiniz bir günlük limite sahip olacak şekilde yapılandırılabilir ve sadece günlük limit aşıldığında çoklu imza isteyebilir

1️⃣1️⃣Kullanıcı hesapları oluşturmak herhangi bir maliyet gerektirmez, ancak sözleşme hesapları oluşturmak maliyetlidir. Ağın değerli hesaplama ve depolama kaynağını kullandıkları için Sözleşme hesapları oluşturmak ve kullanmak için ödeme yaparsınız.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling