Web 3.0


Web 3.0 yazılımcılarının bilmesi gerekenler:

  1. Kişisel verileri sunucumuzda depolamıyoruz. HyperLedger Indy networkü kurup veya hazır networklerden birini kullanıp kişisel verileri hükümette (otoritede) ve kullanıcının cüzdanında depolamasını sağlıyoruz.
  2. Business Logic için HyperLedger Besu ya da HyperLedger Fabric üzerinde Smart Contract’lar yazıyoruz. HyperLedger Besu Ethereum’un Java ile yazılmış hali olup IBFT 2.0 kullanır, hem güvenli hem sağlamdır, ama sistem Gas ücreti üzerine kuruludur. HyperLedger Fabric ise daha çok özel sektör ve KOBİ’ler için uygundur, tam stabil olmuş bir yazılım değildir, daha yeni sayılır ve gelişmekte olan bir yazılımdır ama Besu’ye göre daha popülerdir; ama Ethereum blockchaini en popüleridir ve dolayısıyla Besu Java ile yazılmış Ethereum blockchaini kullanmaktadır.
  3. Big Data için ayrı bir storage layer kuruyoruz, bunun için IPFS kullanıyoruz.
  4. Sanallaştırma için Kubernetes ve Docker kullanıyoruz.
  5. Yapay Zeka, Anlık Mesajlaşma, Sosyal Medya vb. projeleri DID (Decentralized Identifiers), Smart Contract’lar ve IPFS ile hazırlıyoruz.
  6. GDPR (KVKK) için DLP (Data Lost Prevention) ve SIEM (Security Information and Event Management) kullanıyoruz.

Nisan 2022 itibari ile BlockChain projelerime başlamış bulunuyorum.

Aşağıdaki programlama dillerini, frameworkleri ve teknolojileri tercih ediyorum:

  1. .NET Core
  2. React
  3. React Native
  4. NodeJS
  5. Solidity
  6. Ionic
  7. TypeScript
  8. HyperLedger Indy
  9. HyperLedger Aries
  10. HyperLedger Besu
  11. IPFS
  12. Kubernetes, Docker
  13. Pardus (ve Ubuntu)
  14. GitHub (ve Devops, GitLab)

Angular’da deneyimli olsam da Web 3.0 için React ve React Native kullanmayı tercih ettim, çünkü genel tercih bu yönde. Fabric yerine daha sağlam bir altyapıya sahip olduğu için HyperLedger Besu’yu tercih ettim.