▸ Açık Kaynak Kodu: Programlar binlerce “kaynak kodu” satırından oluşur. Açık kaynak kodlu yazılımlar ise kaynak kodlarıyla beraber yayınlanırlar. Özetle, açık kaynak kodlu yazılım, kaynak kodları herkese açık olan yazılımdır. 

▸ DeFi: Hiçbir merkez veya otoriteye bağlı olmayan finansal yapılara merkeziyetsiz (decentralized) ve finans (finance) denir.

▸ ICO: Finansal piyasalardaki İlk Halka Arz’ın (IPO) kriptopara dünyasındaki karşılığı ICO'dur. Bir proje, fonlama ihtiyacı için kullanıcı ve yatırımcıların para toplama yöntemidir.

▸ Komut Dosyası: Belirli bir programlama dilinde yazılmış bir dizi talimat veya komuttur. Komut dosyaları, görevleri ve tekrar eden işlemleri otomatikleştirmek için kullanılır ve genellikle belirli işlevleri gerçekleştirmek için çalışır.

▸ Standart: Mühendislik dalında standart; teknik ölçüt, yöntem, işlem ve uygulamaları içeren kuralları belirtmek amacıyla kullanılan terim.

▸Token: Kendi blokzinciri ağına sahip olmayan kriptopara birimleridir. Detaylı bilgi için tıklayınız.


1. Ethereum ağı nedir?

Ethereum ağı; birçok kriptopara biriminin altyapısını oluşturan, herkese açık, merkeziyetsiz ve açık kaynak kodlu bir blok zincirdir.

Ethereum ağının en yaygın kullanım alanı Ethereum (ETH) ve ERC20 tokenları gibi kriptoparaların takibini yapmaktır. Ağın diğer önemli bir işlevi ise yazılımcıların blok zincir sistemine kolayca uygulama ve proje geliştirmelerini sağlamaktır.

Ethereum blok zinciri, üzerinde akıllı sözleşme oluşturabilme özelliği ile merkeziyetsiz finans trendini başlatmış ve bu alanın oldukça büyük bir sektör haline gelmesine yardımcı olmuştur.

Ethereum blok zincirinin ana kriptopara birimi Ethereum'dur. Ethereum, piyasa değeri bakımından Bitcoin'den sonra en büyük ikinci kriptopara birimidir. ETH dışında ağda pek çok token bulunur.

Ethereum ekosisteminde kullanıcıların kendisi yeni bir token yaratabilir. Yaratılan bu tokenların borsalara veya farklı cüzdanlara transfer edilebilmesi, kripto cüzdanlarda saklanabilmesi için sahip olması gereken bir standart söz konusudur.

Ethereum ağı için düzenlenen standartlardan en önemlisi ise ERC-20 standardıdır.

Ethereum ağına https://etherscan.io/ bağlantıdan ulaşabilirsiniz.

2. Ethereum ağı nasıl ortaya çıkmıştır?

Ethereum 2014 yılında Vitalik Buterin tarafından yaratılmış ve sonraki süreçte Mihai Alisie, Charles Hoskinson ve Gawin Wood gibi birçok isim tarafından geliştirilmiştir.

Geliştirme aşamasından sonra blok zincirin işlerliği için kâr amacı gütmeyen, Ethereum Vakfı kurulmuştur.

Ethereum'un kurucuları, blok zincirlerin güvenlik ve açıklık özelliklerini farklı uygulamalarda kullanarak yeni bir küresel, merkezsiz hesaplama platformu geliştirmek üzere yola çıkmıştır. Finansal araçlar ve oyunlardan karmaşık veri tabanlarına kadar her şey Ethereum blok zinciri üzerinde çalışabilir.

Ethereum Vakfı projeyi “Ethereum neredeyse her şeyi kodlamak, merkezsizleştirmek, güvenlik altına almak ve takas etmek için kullanılabilir.” şeklinde ifade etmiştir.

3. Ethereum ağının amacı nedir?

Ethereum merkeziyetsizliği amaçlayan bir kriptopara birimidir. Ethereum projesi bugün dünyanın en önde gelen programlanabilir blok zinciridir.

Ethereum geliştiricileri Ethereum ağını aşağıdaki maddelerle tanımlıyor. (Maddelere Ethereum’un resmi sitesinden ulaşabilirsiniz.)

  • Paranın ve ödemelerin ağı.
  • Kullanıcıların kendi verilerinin sahibi olduğu, uygulamaların sizi gözetlemediği ve sizden çalmadığı bir ağ.
  • Herkesin açık bir finansal sisteme ulaşabildiği bir ağ.
  • Tarafsız, açık erişim altyapısı üzerine kurulmuş, hiçbir şirket veya kişi tarafından kontrol edilmeyen bir ağ.

4. Ethereum ağı nasıl çalışıyor?

Bitcoin blok zincirinin bir bankanın defterine veya dijital bir hesap defterine benzediğini çok kez duymuş olabilirsiniz. Bitcoin blok zinciri, en baştan itibaren ağ üzerinde yapılan tüm işlemlerin tutulduğu bir defterdir ve ağdaki tüm bilgisayarlar bilgi işlem güçleriyle bu defterin doğru ve güvenli olmasını sağlamaya katkıda bulunur.

Ethereum blok zincirini ise hesap defterinden daha ziyade bir bilgisayara benzetebiliriz. Bitcoin blok zinciri gibi işlemlerin belgelendirilmesini ve güvenliğini sağlasa da ondan çok daha kapsamlıdır.

ETH geliştiricileri; oyunlar, lojistik yönetimi yazılımı ve tüm DeFi uygulamaları evrenine (borç verme, borç alma, takas ve daha fazlasını kapsar) kadar çok çeşitli araçları geliştirmek için Ethereum blok zincirini kullanabilir.

5. Ethereum, Ether ve ETH arasındaki fark nedir?

Ethereum ağın adıdır. “Ether” ise Ethereum ağı tarafından kullanılan yerel kriptopara birimidir. Ether kriptoparasının resmi adı Ethereum (ETH)'dir.

Ethereum (ETH); değer gönderme, alma veya saklama bakımından Bitcoin'le oldukça benzer bir şekilde çalışır; ancak Ethereum ağında özel bir role de sahiptir.

Kullanıcılar akıllı sözleşmeleri yürütmek için ETH cinsinden ücret ödedikleri için Ether'i her şeyin çalışmasını sağlayan yakıt olarak düşünebilirsiniz. (Bu ücretlere "gas" denmesinin nedeni budur)

6. ERC-20 standartları nedir?

Ethereum blok zincirinde ERC kavramı, "Ethereum Requests for Comments" ifadesinin kısaltmasıdır. Türkçeye “Ethereum Yorum Talebi” olarak çevirebiliriz, basitçe anlatmak gerekirse kripto varlığı özelleştiren kimlik numarası olarak düşünebiliriz.

ERC-20 kavramı ise, Ethereum blok zincirinde kullanılan bir komut dosyası standardını ifade eder. Bu standart, Ethereum topluluğu tarafından oluşturulmuş ve benimsenmiştir.

İlgili teknik standart, Ethereum blok zincirinde yeni bir token ya da akıllı sözleşme oluşturmak için gereken şartları belirleyen bir yönergedir.

ERC-20 standartları, Ethereum ağı üzerinde çalışan tokenlar için bir takım hazır kurallara sahiptir. Bu kurallar dahilinde proje sahipleri ve yazılım geliştiricileri kendi tokenlarının Ethereum ağına uygun şekilde çalışmaları için belirli bir çerçeve içerisinde hareket eder.

Ethereum blok zincirinde oluşturulacak tokenlar ve akıllı sözleşmeler, ERC-20 standartlarına ya da alternatif bir standarda uymak zorundadır. (Örneğin; ERC-721 gibi)

7. ERC-20 standartları nasıl ortaya çıktı?

ERC-20 token standartları 2015’te yaratılmış, 2017’de Ethereum topluluğu tarafından kabul edilmiştir.

Ethereum (ETH) ekosisteminde ERC-20 standardı oluşturmak için; standardı oluşturmak isteyen geliştirici ya da geliştirici grubu "Ethereum İyileştirme Önerisi (EIP)" sunmalıdır.

Sunulan EIP, bir komite tarafından değerlendirilir ve onaylanır. Böylece önerilen EIP bir ERC standartlarına dönüşür.

Ethereum blok zincirinde yaratılacak tokenlar, akıllı sözleşmeler ve diğer özellikler onaylanan standartlardan birine uymak zorundadır. Geliştiriciler de bu standartları göz önüne alarak projelerini oluştururlar.

Ethereum ağında ERC-20 dışında ERC-721, ERC-621, ERC-827 gibi alternatif token standartları da bulunur. Bunların her biri farklı özelliklere sahiptir.

*Bitcoin'in BIP protokolü gibi ERC20 için de Ethereum Geliştirme Önerileri-EIP protokolü bulunur.

8. ERC-20 standartlarının işlevi nedir?

ERC-20, Ethereum ağında kullanılan en popüler token standardıdır.

Ethereum tabanlı birçok proje, ICO veya DeFi uygulaması tarafından kullanılır. Bu standart, Ethereum ekosistemi için önemli bir temel taştır.

ERC-20 standartları, token oluşturma (yaratılması), transfer edilmesi ve kontrol edilmesi için bir dizi fonksiyonu içerir.

Bu standart, tokenların farklı Ethereum cüzdanları veya borsaları gibi farklı platformlar arasında kolayca transfer edilmesini mümkün kılar.

**9. ERC-20 tokenları nasıl oluşturulur?
**ERC-20 tokenları, Ethereum ağı üzerinde çalışan bir akıllı sözleşme kodu yazılarak oluşturulur. Bu akıllı sözleşme, belirli bir adet tokenın oluşturulmasını, transferlerin yapılmasını ve tokenların yönetilmesini sağlar.

Kurallar veya koşullar karşılandığında akıllı sözleşme, kodu otomatik olarak yürütür.

Örneğin, bir ERC-20 tokenını başka birine aktarırken, kullanıcının onu alıcıya iletmesi için kimseye güvenmesi gerekmez.

ERC-20 tokenları oluşturmak için izlenecek genel adımlar;

  • Solidity programlama dilini kullanarak akıllı sözleşme kodunu yazın. Akıllı sözleşme kodu, tokenların özelliklerini ve kullanım koşullarını tanımlar.
  • Akıllı sözleşme kodunu Ethereum ağına yükleyin. Bu, Ethereum ağı üzerindeki bir dizi düğüm tarafından doğrulanacak ve onaylanacaktır.
  • Tokenlarınızı oluşturun. Akıllı sözleşme kodu, belirli bir adet token oluşturmanıza izin verir.
  • Tokenlarınızı yönetin. Tokenların özelliklerini (örneğin, isim, sembol, sayısal hassasiyet, vb.) tanımlayın ve tokenların nasıl kullanılacağına ilişkin kuralları belirleyin.