Braavos’un StarkNet’te Cüzdan Geliştirmesinin İç Yüzü: Perde Arkasına Bir Bakış

StarkNet'te akıllı sözleşme cüzdanlarının gücü: güvenliği, 2FA'yı, hesap segmentasyonunu geliştirin ve işlemleri kolaylaştırın. Şimdi daha fazlasını keşfedin!
Akıllı Sözleşme Cüzdanı
• Eki 16, 2022
8 dk okuma
Braavos’un StarkNet’te Cüzdan Geliştirmesinin İç Yüzü: Perde Arkasına Bir Bakış

Braavos’un StarkNet’teki en yenilikçi cüzdanı oluşturmak için nasıl organize olduğunu, ağın gelişimini ve daha fazlasını anlamaya yardımcı olacak bir dizi Soru-Cevap için Braavos’un Kurucusu ve CEO’su Motty Lavie ile tanışın. Bu #Braavosianstalks.

S: Neden kendinizi tanıtarak başlamıyorsunuz?

Elbette, StarkNet’in üzerinde akıllı sözleşme tabanlı bir cüzdan olan Braavos’un kurucu ortağı ve CEO’suyum. Daha önce, klasik bir web2 girişimcisi olarak adlandırabileceğiniz biriydim, çünkü son on yılın çoğunu kurucu ortağı olduğum ve yönettiğim bir şirkette, ödemeliTV için ürünler yaparak geçirdim. yapay zeka ve video anlama, bulut yazılımı, gömülü yazılım ve hatta geçmişte fiziksel donanıma kadar her şey.

Kriptoya gelince, bir buçuk yıl öncesine kadar web3 alanına gerçekten girmediğim için geç gelen biriyim. Klişede olduğu gibi, tavşan deliğinden aşağı düştüm ve kriptonun ne olduğunu öğrenmeye başladım ve StarkNet’te karar kılmadan önce farklı Katman-1 ve Katman-2 çözümlerini incelemek için zaman ayırma lüksüne sahip oldum.

S: Birkaç yıldır web3 etrafında çok fazla medya ve sosyal baskı olduğunu bilerek neden kriptoya bakmaya bu kadar geç başladınız?

Alanı inceleyecek zamanım olmadan önce, tüm korku, belirsizlik ve şüpheleri duydum, bu yüzden çoğunlukla uzaktan baktım ve şüpheciydim.

Ama sonra, çevremde saygı duyduğum bir avuç insan kripto alanıyla ilgilenmeye başladı. Ve bunlar “sayılar artıyor” ile ilgilenen türden insanlar değil, bu yüzden belki de kaçırdığım bir şey vardır diye düşündüm. Ve derinlere daldığımda, öyle olduğu ortaya çıktı.

Geçmişimde pek çok teknolojik alana dokunma ayrıcalığına sahip oldum, bu yüzden tavşan deliğinden aşağı düştüğümde teknolojinin derinliği ve yenilikçi fikirler kripto alanının sunduğu ve yıllar geçtikçe büyüklük sırasına göre iyileştirmelerle sunmaya devam edeceği.

Ve ben sadece bağımlısı oldum! Web3’ü bu şekilde geliştirdim.

S: Braavos’taki rolünüz tam olarak nedir? Ve ekibinizden bahsetmek istediğiniz başka biri var mı?

Braavos’u ben kurdum ve CEO’suyum ama asıl geçmişim mühendislik. Tutku, teknolojiye ve onunla insanların hayatları üzerinde yaratabileceğimiz etkiye yöneliktir.

Ekibe gelince – Abraham, Yoav ve Yaron – birbirimizi 15 yılı aşkın bir süredir tanıyoruz, dolayısıyla bu girişim “anlık” bir ekiple ortaya çıkmadı.

Ve bu insanlar son derece saygı duyduğum insanlar çünkü şu özelliklerin eşsiz bir kombinasyonuna sahipler: son derece güçlü beyin gücü, ürün anlayışı ve uygulama yeteneği, ki bu üç özelliği tek bir kişide bulmak nadirdir.

Şanslıyım ki onlar benim ortaklarım ve kendimi kutsanmış hissediyorum.

S: Braavos cüzdanına daha derinlemesine dalmak istiyorum, bize Braavos’la ilgili iki dakikalık asansör konuşmanızı yapabilir misiniz?

Bugün kriptoya baktığımızda, çoğu projenin ademi merkeziyetçilik ve öz saklama değerlerine sahip olmadığını veaslında kripto kullanıcılarının %80 ila %90’ının hala merkezi çözümler kullandığını görüyoruz.

Merkezi çözümlerin sorunlarını geçtiğimiz aylarda yaşanan iflaslarda gördük; örneğin Celsius yüzünden insanlar tüm fonlarını kaybetti.

Ancak bir sektör olarak, merkezi olmayan çözümler yeterince iyi olmadığı için çoğu insanın merkezi çözümlere yöneldiği gerçeğiyle yüzleşmeliyiz. Hala çok karmaşık, korkutucu ve son derece teknikler, bu da insanları onları anlamak ve güvenli bir şekilde çalıştırmak için zaman ve çaba harcamaya zorluyor.

Braavos’ta bu karmaşıklığı ortadan kaldırmak, öğrenme yükünü azaltmak ve kripto varlıklarınızın güvenliğiyle ilgilenmek istiyoruz. Bunu yapmak için, kullanıcıların umursamadığı tüm moda sözcüklerden kurtulmalı ve kendi kendine emanet edilebilen, merkezi olmayan, ancak hepimizin alıştığı deneyime sahip bir çözüm sunmalıyız.

Ve bunu başaracağız çünkü düşük gaz ücretleri ve sıfır bilgi kanıtı ile bir Ethereum Katman 2 ZK toplaması olan StarkNet üzerine inşa ediyoruz, bu da ne ademi merkeziyetçilikten ne de kendi kendini gözetimden ödün vermeden sezgisel ve rahat bir deneyim sağlamak için çok gelişmiş kriptografi kullanmamıza izin veriyor.

S: Neden StarkNet? StarkNet’te neler yapıyorsunuz ve gelecekte nasıl genişlemeyi planlıyorsunuz?

Starknet’teki Braavos akıllı sözleşme cüzdanının piyasaya sürdüğümüz ikinci protokol olduğunu biliyor olabilirsiniz, ancak StarkNet’te karar kılmadan önce diğer tüm olasılıkları inceledik.

Öncelikle diğer L1’ler yerine Ethereum üzerine inşa edilmesine karar verildi, ancak hepimizin bildiği gibi Ethereum ölçeklenebilirlikten ödün verirken merkeziyetsizlik ve güvenlik için optimizasyon yaptı. Neyse ki, Ethereum’un ölçeklenmesini sağlayan Katman 2’lerimiz ve roll-up’larımız var, bu yüzden artık Ethereum üzerine inşa edeceğimiz açıktı ve yeni soru şuydu: “Hangi roll-up üzerine inşa etmeliyiz?”

O dönemde diğer tüm ölçeklendirme çözümlerini inceledikten sonra, StarkNet’in STARK kanıtları olan en umut verici ve savaşta test edilmiş teknolojiye sahip olduğu sonucuna vardık. Ne güvenlikten ne de merkeziyetsizlikten ödün vermeden Ethereum’a büyük ölçeklendirme emirleri getirme konusunda en yüksek potansiyele sahiptir.

Ancak StarkNet ile ilgili sorun, diğer zincirlerin aksine EVM uyumlu olmaması, yani StarkNet sözleşmelerini Solidity’de (Ethereum’un ve diğer blok zincirlerinin dili) değil, StarkNet’e adanmış nispeten yeni bir dil olan Cairo’da yazmanızdı.

Bu bizim için bir endişeydi, bu yüzden ne kadar güçlü olduğunu ve onunla neler yapabileceğimizi görmek için Cairo ile oynamaya başladık.

Bu nedenle oluşturduğumuz ilk protokol bir eğitim projesi olarak başladı. Bu, klasik bir DEX otomatik piyasa yapıcısı ve bu yılın başlarında StarkNet test ağında başlatılan ilk DeFi uygulaması olan mySwap idi.

Bizim için bir eğitim projesi olduğundan, kimsenin umursamayacağını düşündük, bu yüzden mySwap’in lansmanını bile duyurmadık, ancak insanlar bunu öğrendi ve kullanmaya başladı.

İlk birkaç gün sadece birkaç düzine kullanıcı vardı, daha sonra yüzlerce ve binlerce kullanıcı, daha sonra günde 10.000’den fazla kullanıcı oldu, bu bizim için şaşırtıcı ve inanılmazdı, çünkü bu sadece testnet idi.

Bu arada, mySwap aynı zamanda StarkNet ana ağında canlı olan ilk DEX’tir, bu nedenle likidite eklemek, takas etmek ve protokolün analitik gösterge tablolarını incelemek için hemen şimdi deneyebilirsiniz.

mySwap’i testnet üzerinde yayına aldıktan sonra, mainnet’in hazır olmasının zaman alacağını anladık ve ekosistemin neye ihtiyacı olduğunu ve StarkNet’in bize sunduğu olanaklardan en iyi şekilde nasıl yararlanabileceğimizi düşündük.

Web3 alanına girmeye başladığımda, klasik cüzdan deneyiminin ne kadar hantal ve caydırıcı olduğunu gördüm, ancak aynı zamanda iyi bir UX’e sahip bir cüzdanın kriptoya ve özellikle de akıllı sözleşme tabanlı cüzdanlara bir geçiş yolu olarak getirebileceği büyük potansiyeli de gördüm.

Bu yüzden bir akıllı sözleşme cüzdanı olan Braavos’u ( Hesap Soyutlaması olarak da adlandırılır) oluşturmaya karar verdik. Cüzdan tarayıcı uzantısını yaklaşık dört ay önce kullanıma sunduk. Uzantı artık neredeyse tüm tarayıcılarda(Chrome, Firefox ve daha fazlası) yayında ve ayrıca Android ve iOS için bir cüzdan uygulamamız var, bu da şu anda StarkNet’e mobil cihazlardan erişmenin tek yolu.

“Ekmek ve tereyağı” olarak adlandırdığım bu ilk dönemde, her cüzdanın sahip olması gereken temel özellikleri geliştirmeye odaklandık.

Bizim için bunlar, en popüler tarayıcılarda ve telefonlarda çalışan bir çözümün yanı sıra yerleşik bir NFT galerisi, net işlem açıklayıcısı ve mevcut olmayan adreslere para transferine karşı koruma gibi temel işlemleri daha keyifli ve sorunsuz hale getiren türden özellikler yaratmaktı.

Ve bu noktadan sonra, kullanıcıların deneyimini daha da iyileştirmemizi sağlayacak olan “akıllı sözleşme cüzdanları özellikleri” dediğimiz şeye odaklanacağız.

S: Geleneksel cüzdanlar ile akıllı sözleşme cüzdanları arasındaki farkın ne olduğunu açıklayabilir misiniz?

Hepimiz dışarıda milyonlarca kripto cüzdanı olduğunu biliyoruz, ancak bu kripto cüzdanlarının çoğu yalnızca istemci tarafındadır, yani istemci tarafında tutulan bir özel anahtarınız ve bir ortak anahtarınız vardır.

Ve bu istemci tarafından işlemleri imzalar ve blok zincirine gönderirsiniz. Bu, ilk kripto dalgası için kesinlikle güzeldi, ancak çok daha iyisini yapabiliriz ve yapmalıyız ve akıllı sözleşme tabanlı cüzdanlar bunu yapmamızı sağlar.

Starknet’teki akıllı sözleşme tabanlı cüzdanlar, cüzdanımızın blok zincirinde akıllı bir sözleşme olarak bir tezahürüne sahip olduğumuz anlamına gelir, böylece cüzdan blok zinciri tarafından doğrulanacak ve güvence altına alınacak mantığı çalıştırabilir. Bu, hem güvenlik hem de deneyim açısından yalnızca istemci tarafı cüzdanlarla yapamayacağımız tamamen yeni bir tasarım alanı açıyor.

İşte bunu daha somut hale getirmek için birkaç örnek:

Çoklu Çağrı

Temel bir akıllı sözleşme cüzdanı özelliği ile başlayalım. Çoklu çağrılarımız var, yani birden fazla işlem düzenlemek yerine işlemleri (sözleşme çağrıları) tek bir işlemde toplayabiliriz.

Diyelim ki Ethereum L1’deki bir zincir üstü borsaya erişmek istiyorsunuz, geleneksel cüzdanınızı dApp’a bağladıktan sonra entegre Starknet dApps portalıve ilk takas işlemini gerçekleştirmeden önce, dApp’in varsayılan olarak cüzdanınızda bulunan mümkün olan maksimum para miktarına erişmesine izin vermeniz gerekir. Yeni giriş yaptığınız dApp’ın teknik olarak ne kadar çekebileceğine dair bir sınır yoktur.

Bu güvenlik açısından pek hoş bir özellik değil, değil mi?

Sanki boş bir çek imzalamışsınız ve protokol istediği kadar büyük bir meblağ yazabilirmiş gibi… Geçmişteki birçok kripto hack’i bu konu üzerine inşa edilmiştir.

Ancak zincir üzerinde işlemi gerçekleştiren akıllı sözleşmelerimiz olduğunda, protokolün işlem için yalnızca X miktarda para almasına izin verecek şekilde ayarlayabilir ve ardından işlemi (örneğin: takas) gerçekleştirmek için sözleşmeyi çağırabiliriz – hepsi aynı işlemde.

Dolayısıyla, borsanın cüzdandan alabileceği maksimum para miktarını onaylamamız gerekmez, yalnızca bu belirli işlem için gereken miktarı onaylayabiliriz.

Benzer şekilde, 100 USDC karşılığında bir NFT satın almak istersem, dApp’a sonsuz bir miktar yerine yalnızca 100 USDC için onay veririm ve bundan daha fazlasını çekemez.

İki faktörlü kimlik doğrulama (2FA)

Starknet’teki akıllı sözleşme cüzdanlarının yepyeni yeteneklerine bir başka örnek de iki faktörlü kimlik doğrulamaya sahip olabilmemizdir, yani bir işlemin yürütülmesine izin vermeden önce iki farklı anahtarla (faktör) imzalamamız ve her ikisini de doğrulamamız gerekir.

Şimdi bu, bankamızdan para taşımaya çalıştığımızda hepimizin web2 çözümlerinden bildiği bir şey. Şifre ile giriş yapmak yeterli değil, ayrıca siteye girmemiz gereken bir numara içeren bir tür SMS veya e-posta alıyoruz.

Akıllı sözleşme cüzdanları, kişisel bilgileri merkezi bir hizmette tutmak yerine blok zincirinde tutmaya olanak tanır.

Hesap segmentasyonu

Bir başka örnek de hesap segmentasyonu dediğimiz, vadesiz hesap ve tasarruf hesabı gibi farklı hesap türlerini tanımlama becerisidir.

Örneğin her hesap için farklı para çekme limitleri ve gecikme süreleri belirleyebilirim.

Bu nedenle, vadesiz hesaplarım için, zaman gecikmesi olmadan ancak para çekme tutarı limiti ile ayarlamak isteyebilirim. Tasarruf hesaplarım için limit belirlemeyeceğim ancak para çekme işlemleri arasında uzun bir gecikme olmasını istiyorum, böylece herhangi bir şey olursa işlemi geri alabilirim.

Bu şekilde fonlarımı kendi velayetim altındaki bir cüzdanda tutarken kendimi çok daha güvende hissedeceğim.

Bunlar, akıllı sözleşme tabanlı bir cüzdanın neler yapabileceği konusunda daha somut bir fikir vermek için sadece birkaç örnektir, ancak esasen tasarım alanı ve seçenekler çok geniştir.

S: Konu akıllı sözleşmelerden açılmışken, Solidity ile karşılaştırıldığında Cairo’da geliştirme deneyiminizin ne olduğunu bilmem gerekiyor?

Kahire, bitter çikolata ya da bira gibi sonradan edinilen bir tat. Cairo’da yazmak kesinlikle daha zordur çünkü dil çok yenidir, bu nedenle daha olgun dillerin sahip olduğu bazı araçlardan ve kütüphanelerden yoksundur ve hata ayıklaması oldukça zordur.

Gittikçe daha iyi hale geliyor, ancak hala geleneksel dillerden daha zor. Cairo’da iyi akıllı sözleşmeler yazmak için gerçekten çaba sarf etmeniz gerekiyor.

Ancak bir ekosistem olarak Cairo ve StarkNet’in dokuz ay önce nerede olduğunu ve bugün nerede olduğumuzu, StarkNet’e katılan geliştiricilerin ve ekiplerin sayısını ve destekleyici kütüphanelerin ilerlemesini vb. perspektif olarak ele aldığımızda. İlerleme vektörünün şaşırtıcı olduğunu söyleyebilirim.

S: Yeni Kahire geliştiricileri için tavsiyeleriniz var mı?

Evet. Her şeyden önce, güçlü olun 🙂

İkinci olarak, kod yazmaya başlamadan önce Cairo sanal makinesini anlamanızı şiddetle tavsiye ederim.

Bence başlamak için en iyi yol, biraz uzun olan ancak nispeten akıcı bir şekilde okunan Cairo whitepaper’ını okumaktır. Sanal makinenin nasıl çalıştığını anladığınızda, çok daha iyi ve çok daha güvenli sözleşmeler geliştirebilirsiniz.

Ve tabii ki StarkWare ekibinin StarkNet için ortaya koyduğu çok güzel eğitimler var, hiçbirini atlamadan hepsini yapmanızı tavsiye ederim.

Ayrıca, yeni geliştiricilerin mimari sorular veya sözdizimi soruları için yardım alabilecekleri çok açık ve yardım etmeye istekli bir topluluk da var.

Yardıma ihtiyacınız varsa, StarkNet geliştirici topluluğu ile konuşmak kesinlikle doğru yerdir.

S: Braavos hakkında, sizi Starknet’teki diğer cüzdanlardan ayıran nedir? Braavos için bir sonraki aşama nedir?

Bence piyasadaki diğer cüzdanlarla karşılaştırıldığında, akıllı sözleşme tabanlı cüzdanlar tamamen hafife alınıyor. Ve gelecekte tüm cüzdanlar akıllı sözleşme tabanlı cüzdanlar olacak çünkü bunlar kullanıcılara yalnızca istemci tarafı cüzdanların sağlayabileceğinden daha fazla esneklikle çok daha iyi bir güvenlik ve çok daha iyi bir deneyim sunmamızı sağlıyor.

Akıllı sözleşme cüzdanları, L2’lerin çok düşük gaz ücretleriyle birleştiğinde yalnızca teknolojik anlamda değil, ekonomik anlamda da mümkün hale geliyor. Akıllı sözleşme tabanlı olan çok az sayıda cüzdanı görerek, diğer cüzdanların çoğunu bozacaklar.

Braavos’ta nereye gitmek istediğimize dair bir vizyonumuz var ve bu vizyonu durmaksızın uyguluyoruz. Geçtiğimiz dört ya da beş ay içinde StarkNet’e biz gelmeden önce mevcut olmayan pek çok yeni şey getirdiğimizi düşünün:

  • Birden fazla tarayıcı için destek
  • iOS ve Android için bir StarkNet mobil cüzdanına sahip olmak
  • Cüzdanlarda ve diğer varlık türlerinde NFT’lerin etkinleştirilmesi
  • Kullanıcıların neyi imzaladıklarını anlamalarına olanak tanıyan işlem açıklayıcısının sunulması.
  • Kullanıcının işlerin gerçekleşmesi için beklemesine gerek kalmayan (en azından cüzdan tarafında), sorunsuz yürütme özelliğine sahip sezgisel bir kullanıcı arayüzüne sahip olmak.

Ancak tüm bunları her cüzdanın sahip olduğu ekmek ve tereyağı olarak görüyorum.

Önümüzdeki birkaç hafta ve ay içinde akıllı sözleşme cüzdanı özelliklerine odaklanacağız, bu nedenle 2FA veya hesap segmentasyonu ve henüz paylaşamadığımız ancak çok heyecan verici olan diğer şeyler olsun, daha önce bahsettiğim bazı şeyleri görmeyi bekliyoruz.

S: Birleşme konusuna değinmek istiyorum çünkü tüm haberlerde bu konu var.

Ethereum daha ölçeklenebilir hale geldiğinde Katman 2 protokollerinin geçerliliğini korumasını nasıl görüyorsunuz?

Bence insanlar Birleştirmeyi ölçeklenebilirlikle karıştırma eğilimindeler.

Ancak aslında Birleştirme Ethereum’un ölçeklenebilirliğini değiştirmez, yalnızca zinciri iş kanıtından hisse kanıtına taşır ve bu da Ethereum’u çok daha esnek ve çevre dostu hale getirir.

Ancak ölçeklenebilirlik açısından, sharding’in tanıtılacağı yol haritasının sonraki adımlarında bile saniyede 10-15 işlemden çok daha yüksek bir şeye geçecek gibi görünmüyoruz.

Ethereum, TPS’yi artırmak için hala büyük ölçüde toparlanmalara güvenecek (saniye başına işlem sayısı) önemli ölçüde artmaktadır, bu nedenle Ethereum ve L2’lerin yol haritaları tamamen uyumludur ve hatta birbirlerine yardımcı olduklarını bile söyleyebiliriz, örneğin EIP-4488 (calldata) gaz maliyetlerini azaltmaya yardımcı olur ve işlemlerin fiyatını neredeyse ihmal edilebilir hale getirecek olan toplamaları daha da uygun maliyetli hale getirir.

Yani çok yakın bir gelecekte, Ethereum’dan iki kat daha düşük bir işlem maliyetinden bahsediyoruz, belki yolun ilerleyen kısımlarında daha da düşük.

Bu şaşırtıcı çünkü merkezi olmayan kriptonun gerçekten yaygınlaşması için işlem başına 5 sentten daha azına ihtiyacımız var ve ETH artı roll-up’ların bize getireceği şey tam olarak bu.

Braavos akıllı cüzdanını indirerek 2FA (2 faktörlü kimlik doğrulama) veya 3FA (3 faktörlü kimlik doğrulama) ile Braavos kripto akıllı cüzdanını edinin ve Donanım İmzalayıcı ve Çoklu İmzalayıcıdan yararlanın üzerinde StarkNet mobil cihazlarda: Android ve iOS ve birden fazla tarayıcıda: Braavos Chrome uzantısı , Braavos Firefox eklentisi , ve daha fazlası.

Bu ilginç röportaj için GammaX ‘e teşekkür ederiz.
Eğer bilmiyorsanız, en iyi kullanıcı deneyimini sağlamak için zincir içi işlem uzlaştırma katmanı ve zincir dışı emir defteri ve eşleştirme motoru ile emir defteri tabanlı merkezi olmayan bir türev borsası inşa ediyorlar.

Soru-Cevap bölümüne buradan ulaşabilirsiniz. Özet, uzunluk ve anlaşılırlık açısından düzenlenmiştir.

Bertrand Blancheton

Bertrand Blancheton

İlk bilen sen ol

Şimdi abone olun ve Braavos ve Starknet ekosistemi hakkında aylık güncellemeler ve ilginç haberler alın.