İçeriğe geç
Anasayfa » Solar X Solar Core Lead Developer Gym AMA!

Solar X Solar Core Lead Developer Gym AMA!

    Solar X Solar Core Lead Developer Gym AMA!

    Q: Gym, topluluğa kendinizi tanıtabilir ve Solar projesi için ne yaptığınızı açıklayabilir misiniz? Temel lider Geliştirici olmak ne anlama gelir?

    A:

    Merhaba, Solar Core’un lider geliştiricisiyim, yani Solar Core blok zincirini diğer Solar Core geliştiricileriyle birlikte oluşturmak benim sorumluluğumda. Gerçek anlamda bu, NFT desteği eklemek ve bunun gibi şeyler gibi, sorduğunuz özellikleri yazdığım anlamına gelir. Lider ben olduğum için, her şeyin düzgün çalıştığından ve Solar Core’a herhangi bir hata veya güvenlik açığı getirmediğinden emin olmak için başkalarının çalışmalarını gözden geçirdiğim anlamına da geliyor.

    Q: Bize Solar Core’un gerçekte ne olduğu hakkında bir fikir verebilir misiniz? Proje için önemi? Bana beş yaşındaymışım gibi açıklayın lütfen

    A:

    Solar Core, Solar’ın atan kalbidir! Solar Core olmadan Solar olamaz. Önemi abartılamaz. Sunucularda çalışan bir uygulamadır ve tüm blok zincirini barındırır. Blokları ve işlemleri saklar, geçerli olduklarından emin olmak için bunları doğrular ve Public API aracılığıyla çalışmak için masaüstü cüzdanı ve diğer hizmetlerin bağlandığı şeydir. Henüz 5 yaşında olduğunuz için, Public API’nin insanlar ve programlar tarafından blockchain ile etkileşime geçmek için kullanılan bir hizmet olduğuna dair bir açıklamaya ihtiyacınız olabilir.

    Q: Solar’ın hangi programlama dillerini kullandığını ve neden seçildiğini bize anlatabilir misiniz? Belki artılarını ve eksilerini açıklar. Go veya Rust gibi başka dilleri kullanmayı düşündünüz mü?

    A:

    TypeScript’te yazılmıştır, istemci ve kripto kitaplıkları Python’da da mevcuttur. Gerçekten dile karar vermedik, çünkü Solar, TypeScript kullanan ARK’nın bir çatalı. Başlangıçta JavaScript ile yazılmıştır, ancak TypeScript, hataların çok daha kolay bulunabilmesi için statik yazma gibi daha birçok artı sağlar. Dil ayrıca son derece popülerdir, genellikle web geliştirme sınıflarında öğretilir ve bununla birlikte, koda ve katkıda bulunanların aşina oldukları bir dil kullanarak kod üzerinde daha fazla gözetlemesine olanak tanırız. Python ayrıca okullarda öğretilir ve hackathon’larda yer alır, bu nedenle kütüphaneler için de açık bir şekilde uygundur. Bir dezavantajı, dünyanın en hızlı dili olmamasıdır, ancak kriptografi gibi hesaplama açısından pahalı prosedürler için yerel bağlamaları kullanırız, bu da onu çok daha hızlı hale getirir. Solar Core için başka diller kullanmayı düşünmedik, çünkü bunlar Core geliştiricilerimizin uzmanlaştığı konular değil ve daha önce de belirtildiği gibi, ARK’dan onlara yazılmamış kodu miras aldık.

    Q : Bu nedenle, son zamanlarda Solar Core GitHub deposunda her zamanki kadar etkinlik olmadığını fark ettik. Bana nedenini açıklayabilir misin?”

    Solar Core 4.x şu anda oldukça kararlı, bu yüzden 5.0 üzerinde tam gaz çalışıyor ve bu çok büyük bir güncelleme olacak. Kısa bir süre önce GitHub’da, tamamlanan değişikliklerin halka sergilenebileceği bir genel 5.0 şubesi açtık, ancak şu anda işin çoğu stratejik nedenlerle özel depolarda yapılıyor çünkü çok sayıda büyük yeni değişiklik ve özellik var. paralel geliştirme devam ediyor ve tüm parçalar birbirine uyana kadar halka açık depoda görülmeyecekler. Ancak bunu yaptıklarında, herkes bunun ne kadar anıtsal olduğunu anlayabilecek ve Solar Core 5.0’ın şüphesiz var olan en gelişmiş TypeScript tabanlı blok zincirlerinden biri olduğunu görecek. Core’un önceki sürümleri, kıyaslandığında geriatrik görünecektir.

    Ancak Core geliştirmenin yanı sıra, yakın zamanda Solar Core için bir güvenlik ve analiz raporu yazmakla görevlendirildiğim için zamanımın bir kısmı yazı yazmakla geçti. Solar’ın ARK Core ile arka planını, güvenlik bağlamında nasıl değiştirildiğini ve iyileştirildiğini, ARK Core’daki kusurları ve Solar Core’un bunları nasıl çözdüğünü açıklıyor. Rapor geçen hafta sonu tamamlandı ve dış tartışmalara hakim olmasam da, iş ortaklarına blockchain platformunun uzun vadeli uygulanabilirliği hakkında güvence vermek için sunulduğuna inanıyorum. Gelecekteki ilginç özellikler.

    Şu anda raporu kamuya açık bir şekilde yayınlama iznim yok, ancak olur olmaz, herkesin okuması için hazır hale geleceğim. İlginç olacağını düşünüyorum çünkü pek çok insan – özellikle çok aktif Türk ve Koreli gruplar – Solar Core’un güvenliği hakkında sık sık sorular soruyor. Solar Core 5.0 için planlanan özelliklerden bazıları hakkında daha önce açıklanmayan bazı bilgilerin yanı sıra buna ilişkin ayrıntılı bir fikir verir. Ayrıntılı derken gerçekten ciddiyim. 72 sayfadır.

    Q: Blockchain teknolojisi ve özellikle Solar Core ile çalışmak konusunda sizi en çok ne heyecanlandırıyor?

    A:

    Blockchain teknolojisi bize açıklık, şeffaflık ve değişmezlik getiriyor. Kalıcı bir defterdir. Pek çok yeniliğe ve olasılığa kapı aralıyor, aynı zamanda hayatı pek çok yönden kolaylaştırıyor. Örneğin, kesinlikle her şey için bir denetim izi olduğunu bildiğimden, ne yazık ki yakında yıllık vergilerimi beyan etme zamanım gelecek ve bir faturayı yanlış yerleştirme ve ardından yanlışlıkla bir şeyi beyan etmeme konusunda endişelenmeme gerek yok, çünkü hızlı bir şekilde yapabilirim ve blok zincirine danışarak her işlemi herhangi bir zaman diliminde kolayca görün. Ve bu otomatikleştirilebilir, bu da onu tam anlamıyla 5 dakikalık bir iş haline getirir.

    Özellikle Solar Core ile, enerji dolu bir topluluğa sahip olduğumuz için şanslıyız, özellikle Telegram’daki bazı yerel ülke grupları; Tüm topluluklar gibi, farklı bakış açıları vardır ve kesinlikle bir yankı odası değildir (ve bu kesinlikle iyi bir şeydir). Ama daha da önemlisi, insanların umursadığını, orada olduklarını ve çoğunlukla yaptıklarımızı takdir ettiklerini görmek motive edici.

    Topluluklardan bahsetmişken, bunun yüzeysel olduğunu takdir ediyorum, o yüzden bana katlanın…

    Söylenmesi gerektiğini hissettiğim bir şey var. Dün, BEP20’den SXP’ye ana ağ madeni para takasını etkileyen talihsiz bir olayı açıkladık. Bazı kripto topluluklarında bir panik veya isyan beklemiş olabilirsiniz, ancak harika topluluğumuz sakinliğini korudu ve her şeyin kontrol altında olduğunu, halledildiğini, güvenlik ihlali olmadığını, kullanıcı fonları için hiçbir risk olmadığını ve uzun sürmeyeceğini anladı. -herhangi bir hasar. İronik olarak, dünkü tek olumsuzluk, ARK discord sunucusundaki bir ARK delegesi tarafından yayınlanan duyuru dışında konuyla ilgili hiçbir bilgisi olmayan, özellikle aşağılayıcı ve tamamen yanlış bilgilendirilmiş bir yorum yapan ve gerçeklere dayanan bir ekleme yapan bir ARK temsilcisinden geldi. olaya hiçbir şekilde dahil olmayan Solar Core geliştiricileri hakkında asılsız ima. ARK ve Solar arasında, Lisk’e karşı besledikleri başka bir kini anımsatan bariz bir kabile rekabetinin ortaya çıkması çok talihsiz bir durum. Bu bir Solar AMA olduğu için bu konu üzerinde uzun uzun durmak istemiyorum, ancak bu gece bu dinleyiciler arasında yer alacak delegelerimizden birkaçı, onun ARK Core’u ima ederek güvenilirlik konusunu sorgulayan sözlerine tanık oldukları için. geliştiriciler bir şekilde Solar Core geliştiricilerinden daha “dürüst”, daha eksiksiz yanıt vermenin benim görevim olduğunu düşünüyorum ve bunu yapmak için ARK’nın discord sunucusu yerine burayı seçiyorum çünkü o yere her zaman saygılı davrandım, Solar ile ilgili referansları sakladım en azından, çünkü kimse sürekli olarak kendi sahasında başka bir proje hakkında konuşurken görmekten hoşlanmaz.

    Şimdi, bildiğiniz gibi Solar Core’un baş geliştiricisiyim. Ben bir Çekirdek geliştiricisiyim. Şu anda Core üzerinde çalışan iki geliştirici daha var, yani halk dilinde onlar da koordine ettiğim bir gruptaki Core geliştiricileridir. Bunun ARK’a yönelik bir saldırı parçasına dönüşmesini düşünmüyorum, ancak ARK’nın delegelerinden biri – dolayısıyla bu ağın bir temsilcisi – asılsız beyanlarda bulunduğunda veya dolaylı olarak Temel geliştiricilerimiz, yani kendim veya herhangi biri hakkında yalanlar ima ettiğinde Yönettiğim geliştiriciler, rakipsiz bırakılmamalı ve bırakılmayacak ve onları tamamen ve sağlam bir şekilde çürütmek benim yükümlülüğüm. Ve konu “dürüstlük” olduğu için birkaç yıl önce ARK’ın başına gelen bir hikayeyi kısaca anlatayım. 2018’in sonlarında ARK Core’da “sınırsız para” hatası keşfettim. Bu, potansiyel olarak arzı büyük ölçüde şişirerek ve projeyi yok ederek, istediğim kadar izinsiz ARK madeni parası basmak için kullanılabilirdi. Tabii ki doğru olanı yaptım ve kötüye kullanmadım. Her zaman beyaz şapka oldum, bu yüzden geliştiricilere bildirdim. Ertesi gün çevrimiçi olduklarında onlarla bağlantı kurmak için çevrimiçi olabilmek için bütün gece uyanık kaldığımı hatırlıyorum. Beni o sırada lider geliştiricileri Brian Faust ile temasa geçiren Rok Cernec’e (bu arada gerçekten harika bir adam – bunu okursanız yarın için mutlu yıllar) karşı savunmasızlığı gösterdim. Brian’ın sorduğu ilk şeylerden biri, ne olduğunu açıklamadan nasıl bir Git taahhüt mesajı yazabileceğiydi. Ardından, birkaçımız, ben, @biz_classic ve iş ortağı “Moon”, güvenlik açıklarını kamuya açıklamalarını sağlamak ve güvenlik açıklarının kaydını tutmak için bir kamu güvenlik açığı deposu kurmak için Slack’teki ekipleriyle birlikte perde arkasında mücadele etmek zorunda kaldık. açıklamalar.

    Bunu, her şeyi halının altına süpürmeye çalışmadığımız ve olanlarla ilgili kalıcı şüphelerin olmadığı Solar ile karşılaştırın. Hiçbiri Solar Core ile herhangi bir şekilde ilgili olmayan tüm koşullar ve aktörler tam olarak biliniyor ve o sırada yasal olarak mümkün olduğu kadar şeffaf ve ayrıntılı bir şekilde anında bir açıklama yapıldı. Bu olayla ilgili daha fazla sorunun ortaya çıkacağına dair bir his var, bu yüzden bu konudaki tartışmayı şimdilik askıya alacağım. Bununla birlikte, Solar Core için yazdığım güvenlik ve analiz raporu hakkında daha önce söylediklerime geri dönerek, ARK’daki insanlardan aldığım sonraki mesajların satır aralarını okuyarak, raporun bir veya daha fazla alıcısının ARK Core depolarında ortaya çıkan ve raporda ortaya çıkan çok özel bir konuyu ele alan son çekme isteklerini gözlemleyerek ampirik olarak bunu doğrulayabiliriz. Daha sonra ve yine belirli bir ARK çalışanının özel yorumlarına, davranışlarına ve eylemlerine dayanarak, orijinal araştırmayla birleştiğinde, bazı güvenlik açıklarının çok kritik doğası nedeniyle birden fazla borsanın ARK’nın para yatırma ve/veya çekme işlemlerini askıya aldığı açıktır. ve raporun Solar’da düzeltildiğini ancak tüm güvenlik endişelerinin ARK’ya aylarca ve bazı durumlarda yıllar önce bildirilmiş olmasına rağmen ARK’da hala mevcut olduğunu vurguladığı zayıflıklar.

    Ancak topluluk – gerçek nedenden habersiz – mevduatların neden kapatıldığını sorduğunda, verilen tek yanıt “bakım her zaman oluyor” oldu.

    Bence bu dürüstlük ve şeffaflık konusunda çok şey anlatıyor, sence de öyle değil mi?

    Bununla birlikte ve orada bir teğete girdiğim için özür dilerim, hadi Solar’a odaklanalım. ARK olsun ARK olsun, her ne yaparlarsa yapsınlar başarılar diliyoruz, karşılıksız da olsa yapıcı işbirliklerine kapımız açık. İzin alana kadar ürünlerinde kalan birçok açık güvenlik sorununu açıklamayarak onlara karşı saygılı olmaya devam edeceğim, ancak bu AMA’da daha fazla zamanımı onlara harcamayacağım.

    Q:Peki az önce bahsettiğiniz olaya biraz daha değinebilir miyiz? Yakın zamanda toplulukla yetkisiz BEP20 takas işlemleriyle ilgili bir belge paylaştınız…”Yasal nedenlerden dolayı çok fazla bilgi ifşa edemeyeceğinizi anlıyoruz, ancak lütfen topluluğa neler olduğunu ve bunun için hangi adımların atıldığını özetler misiniz? bunun tekrar olmasını önleyin.

    A:

    Evet, şimdi orijinal duyurunun ötesinde biraz daha ayrıntılı olarak detaylandırabilirim. Birisi ERC20 veya BEP20 belirteçlerini ana ağ SXP madeni paralarıyla değiştirdiğinde, Solar düğümlerin takas ayrıntılarının geçerli olduğundan emin olmak için çapraz zincir kontrolü yapması gerekir. Solar node’lar tam BSC ve ETH işlem verilerini içermediğinden, büyük boyutlarından dolayı bu pratik olmayacağından, takas sistemi, BSC ve ETH işlem verilerinin tam kopyalarını içeren diğer sunuculardan veri talep etmelidir. Ne yazık ki, bir BSC sunucusu, var olmayan bazı işlemlerin gerçekten var olduğunu bildirmek için manipüle edildi ve bu bilgi, bu verilere dayanarak var olduğuna inanan takas sistemine aktarıldı.

    Bir zaman çizelgesi olarak, sorunun 29 Kasım’da 18:19 UTC’de farkına vardık. Ek yetkisiz etkinlikleri önlemek için takas altyapısı bu noktada hemen devre dışı bırakıldı. 18:45 UTC’ye kadar bunun nasıl olduğunu tespit etmiştik ve 19:22 UTC’ye kadar kimin yaptığı, nasıl yaptığı ve SXP’nin ne kadar etkilendiği gibi tüm ayrıntılar bizim tarafımızdan biliniyordu.

    Etkilenen sunucu, kanıtları korumak için adli olarak izole edilmiştir ve SXP’yi kurtarmayı umduğumuz sonuca kadar yasal süreci takip etmeye devam edeceğiz. Bunun takas penceresinin kapanmasından önce gerçekleşmesi durumunda, Takas Cüzdanına yeniden eklenecektir. Takas penceresi kapandıktan sonra gerçekleşirse, miktarın yanacağını umuyorum. Nihai kurtarmanın tamamlanmaması gibi son derece düşük bir ihtimal durumunda, şu anda kamuya açık bir şekilde tartışamayacağım ayrı bir acil durum planı var ve bu da arzı bu izinsiz takaslar olmadan olabileceği seviyeye indirecek.

    Sunucunun adli olarak izole edilmiş olması ve büyük gereksinimler ve senkronizasyon süresi nedeniyle yeni bir sunucunun sağlanması biraz zaman alacağından, takas hizmeti bir sonraki duyuruya kadar çevrimdışı kalacaktır. Bunun talihsiz bir yan etkisi, önceki takasları doğrulayamayacağı için yeni bir Solar düğümü ana ağa senkronize etmenin şu anda mümkün olmamasıdır, ancak yeni bir taneye kadar herhangi birinin bunu yapması gerekiyorsa Discord’da talimatlar sağlayabiliriz. Bunu ele almak için önümüzdeki günlerde çekirdek sürümü yapılır.

    Bunun tekrar olmasını önlemek için atılan adımlarla ilgili sorunuzu yanıtlamak için, sunucunun günlük yönetiminin, büyük blok zinciri düğümlerini budama ve diğer konularla yönetme deneyimi olan bir üçüncü tarafa devredildiğini açıklamama izin verin. bu tür blok zinciri düğümlerini korumak için gereklidir. Solar ile ilişkili herhangi bir şey için kullanılan ve yine bu üçüncü tarafça yönetilen diğer tüm sunucular güvenli bir şekilde yok edildi ve temiz bir şekilde yeniden sağlandı. Solar ile ilişkili herhangi bir şey için kullanılan tüm sunucular, uygun erişim kontrolleriyle artık Solar’ın münhasır kontrolü altındadır.

    Gelecekte bir sunucunun tehlikeye girmesi durumunda bile bunun tekrarlanmamasını sağlamak için takas sistemi yeniden etkinleştirilmeden önce ek korumalar oluşturulacaktır. Takas sisteminin yeniden başlatılmasından önce toplulukla daha fazla ayrıntı paylaşılacaktır.

    Başka bir blockchain ağından gelen verilere dayanan merkezi olmayan bir takas sistemine sahip olmak, sistemin yalnızca kendisine beslenen bilgiler kadar iyi olduğu ve ne yazık ki bu durumda manipüle edilmiş verilerle beslendiği anlamına gelir. Bunun bir daha yaşanmaması için operasyonel değişiklikler yapılırken, takas sisteminin yeniden devreye girmesinden önce gelecek için ek değişiklikler de planlanmakla birlikte, büyük bir paydaştan takas sisteminin zorunlu hale getirilmesi gerektiğini belirtmekte fayda var. sosyal mühendislik, anımsatıcı hırsızlık veya basitçe haydutluk gibi farklı nedenlerle kendi sömürü risklerini de taşıyan diğer platformlarda görüldüğü gibi merkezi bir takas sistemi yerine bu merkezi olmayan bir şekilde çalışır. Bununla birlikte, bu olayın takas penceresini daha sonra değil, kalıcı olarak kapatmamız gerektiği gerçeğini vurguladığını düşünüyorum ve yakın gelecekte başka takasların kabul edilmeyeceği bir tarihin duyurulması gerektiğini savunuyorum.

    Bunun Solar Core’un veya Solar Network ana ağının güvenliğine yönelik bir saldırı veya ihlal olmadığını bir kez daha belirtmekte fayda var.

    —- Topluluk Soruları —-

    1: Mümkünse Solar Ledger Protokolü 5.0 versiyonunda güncellendi mi?

    A: Evet.

    2: Günümüzde hem merkeziyetsizlik hem de ölçeklenebilirlik sunan birçok L1 zinciri mevcuttur, Solar Chain’i Benzersiz yapan nedir? geliştiriciler neden uygulamalarını diğer zincirler yerine SXP üzerine inşa etsin?

    A: Solar, üzerine inşa edilecek en gelişmiş ve kolay erişilebilir blok zincirlerinden biri olacak. Şu anda zaten Javascript/TypeScript’te eklentiler oluşturabilirsiniz, daha önce de belirtildiği gibi bu, pek çok yardımcı programı olan çok popüler bir programlama dilidir. Ancak gelecekte Solidity’ye aşina olanlar da bunu yapabilecek ve her şeyin en iyisini verebilecekler. Merkezi olmayan, çevre dostu ve sürdürülebilir bir blok zinciri olurken.

    3: SLP ne zaman yayınlanacak? Süreç hakkında bilgi verebilir misiniz?

    A: Orijinal haliyle SLP uygulanmayacak, ancak aynı konseptin daha gelişmiş bir versiyonu Core 5.0 ile birlikte gönderilecek.

    4: NFT desteği 4.XX veya 5.XX’de olacak mı?

    A: 5.0.

    5: Ekosistem üzerinde gelişen projeleri ne zaman göreceğiz?

    A: “Biz yaparsak gelecekler” sözüne inanmıyorum. Bir kez inşa edildiğinde, onları gelmeye teşvik etmek için dışarıdan çekici olmamız gerektiğine inanıyorum. Bu, ilk olarak Core 5.0’ı kapıdan çıkarmakla başlar ve sonra burada zaten @biz_classic, @mtaylan, @osrnx, emsy ve Solar’ın adını alan diğerleri gibi harika şeyler inşa edebileceğinden emin olduğum bazı harika topluluk geliştiricilerimiz olduğunu biliyorum. orada ve ardından doğal evlat edinme gelebilir.

    6: Solar çekirdek ekibine katılmak isteyen TypeScript geliştiricileri için: atacakları en iyi ilk adımlar ne olurdu?

    A: Belgelerimizi okuyun, testnet ile tanışın, Discord’a katılın ve neler yapabileceğinizi bize gösterin. İnsanların dünyayı vaat eden boş sözlerini görmek istemiyoruz. Bize gerçekten neler yapabileceğinizi gösterin, biz de oradan devam edelim.

    7: Solar Core 5.0, geliştiricilerin daha sonra oyunlar gibi projelerde kullanılabilecek zincir cüzdanlarda veri depolamasını ve bunlarla bağlantı kurmasını kolaylaştıracak mı?

    A: Muhtemelen. Spesifikasyon bir dereceye kadar hala değişim halindedir, bu da kullanım durumlarına uyarlanabileceği anlamına gelir, tıpkı bir süre önce @hp_pj’nin talebi üzerine tüm işlemlere notu nasıl eklediğimiz gibi. Bize ulaşın ve ne yapabileceğimize bir bakalım.

    Böyle bir AMA gerçekleştirdiği için Solar Core Lider Geliştiricisi Gym ‘ye teşekkür ediyoruz.

    Core geliştiricilerini Github’dan takip edebilirsiniz!

    📍Solar Network Github
    https://github.solar.org

    📍Solar Discord Github-updates Channel
    https://discord.gg/6E8TNr3tdh

    Kaynak: https://t.me/Solar/125447

    Solar’ı Takip Edin ve içeriğimizi beğendiyseniz paylaşmaktan ve yorum yapmaktan çekinmeyin!