Monad 2 - Geliştiriciler ve Kullanıcılar için Monad, Kullanıcı Potansiyeli
Modular Fam! Monad’a genel bakış serisi ile devam ediyoruz. Bu yazıdaki konumuz uyumluluk ve bunun kullanıcı/geliştirici açılarından faydaları.
Monad Nasıl Bir Uyumluluk Sağlıyor?
Monad’ EVM için “full bytecode uyumluluğu” sağlar. Bu destek, Ethereum’da hali hazırda çalışan uygulamaların herhangi bir kod değişikliğine gerek kalmadan Monad’a aktarılmasını sağlar.
VM’lerde Bytecoding, yazılan kodun daha basite indirgenip bir standart haline getirilmesi işlemidir. Yapılma amacı, uygulamaların farklı altyapılarda rahatça çalışabilmesi ve tüm altyapılar için farklı kod yazılmasının önüne geçer.
Örneğin Solidity dili ile yazılan bir akıllı kontrat yazdığınızı varsayalım. Bu akıllı kontratın bytecode hali aşağıdaki gibidir:
6080604052348015600f57600080fd5b5060878061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c8063037a417c14602d575b600080fd5b60336049565b6040518082815260200191505060405180910390f35b6000600190509056fea265627a7a7230582050d33093e20eb388eec760ca84ba30ec42dadbdeb8edf5cd8b261e89b8d4279264736f6c634300050a0032
Teknik derinlikte kaybolmadan basitçe örneklemek gerekirse Ethereum üzerinde çalışan her uygulama (Aave, Curve vs.) kolay bir şekilde Monad’da çalışabilir.
Buna ek olarak, kullanılan cüzdan uygulamaları ve altyapı sistemleri de (MM, Rabby, Etherscan) Monad’da kullanılabilir.
Bu uyumluluk, hem kullanıcı hem geliştirici için önem arz eder. Neden?
Geliştiriciler için:
Bir VM üzerinde çalışan uygulamaları diğer VM’lerde de çalışabilir hale getirmek bir o kadar daha uğraş gerektirir. Bir örnekle, Aave’yi Solana üzerinde çalıştırmak bytecode ile çözülemez. Çünkü Solana blockchain’i SVM, Aave ise EVM kullanır. Bu nedenle Aave’nin bir çok geliştirme aşamasından geçerek SVM’e uygun hale getirilmesi gerekir. O yüzden uygulamalar üzerinde çalışacakları blockchaine çoğunlukla bağlıdır.
Benzer şekilde Aptos, Sui’de EVM tabanlı değildir. Bu nedenle bu tarz Layer 1 projeleri kendi ekosistemini oluşturur. Üzerinde geliştirilecek yeni uygulamalara ve ekiplere ihtiyaç duyar. Bu yüzden tokenomics dağılımlarında her zaman için teşviklere önemli bir yer ayırır. Bu teşvikler, uygulama geliştiricilere dağıtılır ve ekosistemin büyümesi amaçlanır.
Monad’ın EVM uyumluluğu, geliştiriciler için müthiş kolaylık sağlar. Monad ağına geçiş için ekstra efora gerek kalmaz, bu sayede uygulamayı Monad blockchaininde kolayca aktif hale getirebilirler.
Kullanıcılar için:
Blockchainler üzerinde oluşturulan merkeziyetsiz uygulamaların kullanıcıları olarak basit, aşina olduğumuz aksiyonlara girmek doğamızda var. Kullanıcı deneyimi bu tarz uygulamalarda en önemli şeylerden biri. Bu yüzden de her Layer 1 blockchainde keşfedilecek yeni bir evren bulunuyor.
Ethereum’un Uniswap’ı, Solana’nın Jupiter’i, Aptos’un LiquidSwap’ı temelde benzer uygulamalar. Fakat üç farklı blockchain için hepsinin nasıl kullanıldığını yeniden öğrenmemiz gerekiyor.
Monad’ın sağladığı EVM uyumluluğu, zaten hali hazırda bildiğimiz uygulamaları yeniden keşfetme zorluğundan bizleri koruyor. Blockchain’e kolayca adapte olabiliyoruz.
Kullanıcı Potansiyeli
Monad’ın sahip olduğu tx kapasitesi günlük 1 milyara yakın. Bu da şu an için blockchaindeki çoğu kullanıcıyı ağırlamaya yeterli. Fakat ilerleyen dönemlerde blockchain ekosistemine ilgi ve alaka arttıkça 1 milyar bile düşük bir sayı olarak kalabilir.
Mastercard veya Visada bir gün içerisinde yapılan işlemleri düşünün. Geniş çapta henüz erken aşamada olan blockchain teknolojisi için daha ucuz, daha hızlı, daha merkeziyetsiz blockchainlere her zaman ihtiyaç olacaktır.
Monad bu blockchainlerden bir tanesi, aynı zamanda sağladığı kullanıcı ve geliştirici uyumlulukları ile blockchaindeki herkese hitap ediyor.
Yazıyı okuduğunuz için teşekkürler, sevgiyle kalın!
Hazırlayan: Modular Team, CyranoDB 🦍