Aramızda, çevrimiçi oyun ve yayın platformu Twitch'i vuran en son çılgınlıklardan biri. Basit bir önermesi var: Oyuncular bir gemide görevleri tamamlar, ancak bunların arasında, tespit edilmekten kaçınırken diğer oyuncuları sabote etmeye ve öldürmeye çalışan sahtekarlar da vardır. Oyun, viral başarısına katkıda bulunan, PC ve mobil cihazlar arasında çapraz platformdur. Ancak, bu bir oyun incelemesi değil…
Bilgisayar bilimi ve teorisindeki en büyük sorunlardan birini bu kadar karmaşık kılan, ortak bir hedefe doğru çalışan bir grup birey arasında bir “sahtekar” veya kötü niyetli bir aktör fikri. Bu sorun, Ethereum, Bitcoin, Litecoin ve diğerleri gibi önde gelen blockchain teknolojilerinin mekaniğinin temelini oluşturan şeydir. Oyunun konsepti, dağıtılmış teknolojiler için fikir birliği algoritmaları üzerinde çalışan her yerde geliştiricilere alegorik bir aşırılıktır. Bu alegoriyi anlamak için eski İstanbul'a bir geziye çıkalım.
Bizans imparatorluğunu içeren kurgusal bir antik savaşta, müstahkem bir şehri çevreleyen iki ordu vardı. Şehir, tek bir orduyu kolayca yenmeye yetecek kadar önemli savunmalara sahipti, ancak aynı anda ikisini savuşturmaya yeterli değildi. Saldırıyı koordine etmek için generaller habercilerden yardım aldılar, biliyorsunuz, çünkü o zamanlar cep telefonları yoktu. Bu iletişim stratejisi nedeniyle, bırakın doğru olanı, diğer generalin mesajı alıp almadığını anlamanın bir yolu yoktu. Örneğin, haberci aslında saldırıyı atmaya çalışan gömülü bir casus olabilir veya haberci yakalanıp başka bir haberciyle (ortadaki saldırıda klasik bir adam) değiştirilebilir. Aynı şekilde, “müttefik” olduğu düşünülen ancak kuşatma altındaki şehirle işbirliği içinde olduğu ortaya çıkan karışıma üçüncü bir ordu katabiliriz. Soru, ordular şehre saldırmak için nasıl koordinasyon sağlıyor?
Hikayenin özü, birden fazla aracının koordinasyonuna teşebbüs edilirken, bir temsilci veya aracılar grubunun başarısızlığını, uzlaşmasını veya kötü niyetli niyetini tespit etme yönteminin zor olmasıdır. Doğru eylemin yapılmasına veya kimi dışlayacağına karar vermek için, temsilciler bir fikir birliğine varmalıdır. Fikir birliğine giden yol her zaman net veya hesaplama açısından ucuz değildir.
Şimdi "blok zinciri", "kripto para birimi" veya "bitcoin" yutturmaca terminolojisinden kopmak ve bunun yerine kök bileşen ve hedefe odaklanmak istiyorum. Tipik bir "blok zinciri" durumunda, amaç, birden fazla aracı veya düğümün, değiştirilemeyen, itibarsızlaştırılamayan veya yanlış temsil edilemeyen tek bir silinmez defteri tutmasıdır. Bu defter aynı zamanda sistemde "çift harcama" ve diğer kötü niyetli davranışlar gibi kavramların oluşmasını engellemelidir . Tek bir hedefe ulaşma konusundaki önceki fikir birliği fikrine geri dönersek , dağıtılmış sistem Bizans generallerinin karşılaştığı sorunlardan etkilenmeyen "dağıtılmış bir defter" kaydı tutabilmelidir. Bu Bizans hatalarına karşı dayanıklı olmanın bu niteliği "Bizans Hata Toleransı" olarak bilinir ve teknoloji için daha genel terminoloji "dağıtılmış defter teknolojisi (DLT)" dir.
Oyunu oynarken, bir oyuncu şüpheli davranan başka bir oyuncuyla karşılaşabilir ( "sus" ) ve acil durum toplantısı yapma yeteneğine sahip olabilir. Tüm oyuncular için başka bir eylem çağrısı, bir oyuncunun bir ceset bildirdiğinde olur.
Bu toplantılar, hem Sahtekarların hem de Ekip Arkadaşlarının tüm oyuncuların kötü niyetli oyuncuları kovmaya çalışacağı bir oylama mekanizmasını çağırır. Mürettebat arkadaşları (Sahtekar olmayanlar), Sahtekar'ı elden çıkarmaya çalışacak ve Sahtekar, aralarında ve oyunda kalmak için gerçeği engellemeye ve şaşırtmaya çalışacaktır. Oyunda görüldüğü gibi, oyuncuların fikir birliğine dayalı tercih edilen bir sonuç her zaman elde edilemez ve bu aynı hile ve aldatma yöntemi, blockchain'i bu kadar zor kılan şeydir. Bu başarısızlık eğilimi nedeniyle, oyunun kuralları ve oylama mekanizması, oyunun Bizans Hata Toleranslı olmadığı anlamına gelir. Bu, ajanlar arasında basit bir oylama mekanizmasının Bizans hata toleransını sağlamak için ne kadar yeterli olmadığını göstermektedir.
Bu oylama mekanizması , çok aşamalı oylama ve diğer süreçlerin bir kombinasyonunun uygulandığı PBFT gibi oylamaya dayalı Bizans hata toleranslı (BFT) algoritmalarının fikirlerini gevşek bir şekilde yansıtıyor . Bitcoin tarafından kullanılana benzemeyen bir çalışma kanıtı (PoW) algoritması eklediğimiz bir duruma bakalım. Bu senaryoda, Bizans Hata Toleranslı oyununu yapmaya çalışacağız, yani Sahtekar asla kazanmayacak.
Normal oyunda, mürettebat arkadaşları üstteki bir barı doldurmak için görevleri tamamlamak için çalışıyorlar. Çubuk dolduğunda oyun tamamlanır ve Mürettebat arkadaşları kazanır. Bunu, "madenciler kriptografik problemleri çözmeye çalışırlar ve problemi çözen ilki geçerli bloğu oluşturur" şeklinde eşitleyelim. Bu benzetmeyi yapabilmek için oyunun yapısını biraz değiştirmemiz gerekiyor.
Yeni sürümümüz Aramızda BFT sürümünde, Mürettebat arkadaşları görevleri tamamlamaya devam ediyor, ancak görevleri tamamladıklarında "turu kazanmalarını" sağlayacak bir "altın bilet" görevi ile karşılaşabilirler. Bu görev, diğer görevleri tamamlarken rastgele gerçekleşir ve bu “altın bilete” ulaşmanın zorluğu her turda artar. Sahtekar, diğer oyuncuları sabote etmek amacıyla "kötü görevleri" yerine getirmeye çalışacaktır. Kötü niyetli görevler, geri kalan aracılar tarafından standarda uymadığı için çabucak tanınır ve bu nedenle, oyuncuların çıktılarının geri kalanına uymadıkları için hızlı bir şekilde ele alınırlar.
Buna ek olarak, oyundaki oyuncu sayısı oldukça fazladır ve bunların% 50'den fazlası görevleri tamamlamak için birleşik "görev tavşanı" gücünü kullanıyor. Bu nedenle, “altın bilet” görevine ulaşmak için çok fazla güç kullanılmaktadır. Teorik olarak, eğer bu toplam “görev tavşanı” gücünün% 51'i, Mürettebat Arkadaşlarını “öldürerek” Sahtekarlar grubu tarafından elde edilirse, eylemlerini meşrulaştırabilir ve Mürettebat Arkadaşlarını devirebilirler. Bu, % 51 saldırısı olarak bilinir . % 51'lik bir saldırının tehlikelerini ortadan kaldırmak için, büyük miktarda dağıtılmış gücü garanti etmek için ajanların sayısı yeterince büyük olmalıdır.
Artık oyuncuların% 50'den fazlası “altın bilet” görevine ulaşmaya odaklanmış ve tüm çıktıları ortak hedefe katkıda bulunuyor. Oyunu kazanmaya yönelik tüm ajanlar arasındaki bu çalışmanın kanıtı, Bitcoin ve diğer PoW tabanlı blok zincirlerini Bizans hatasına toleranslı kılan şeydir ve Aramızda hataya toleranslı (ve çok sıkıcı) olabilir.
Bununla birlikte, Aramamızı eğlenceli kılan, güvensizlik, yalan ve aldatmaca ile dolu, uzun süredir devam eden arkadaşlıkları mahvetme ve öfkenin bolca bırakılmasına neden olan kusurlu fikir birliği yöntemidir.
Aramızda, dağıtılmış defter teknolojisi kavramlarıyla bire bir korelasyon olmasa da, oyunu oynarken düşünmek eğlenceli bir şey. Oyun, fikir birliği kavramı ve bir grup ajan içindeki kötü niyetli bir aktörün etkileri üzerine ilginç bir görüş.
Aramızda daha olumlu bir fikir birliğine varılabilecek yollar düşünmeye çalışın. Peki lider seçim mekanizmaları? Çok aşamalı oylama? Bir Mürettebat Arkadaşının gerçekleştirdiği görevlerin sayısına göre stake etme? Ne bulduğunuzu bana bildirin!
The 3D Blockchain, Airdrop Incoming ve Mainnet is Live gibi gönderilerdeki CORE airdrop hakkındaki bilgilerin tümü aynı airdrop olayına atıfta bulunuyor. Bu gönderi, daha fazla ayrıntı sağlamanın yanı sıra bu bilgileri sentezler.
Teknoloji dünyasında, işletmeler sürekli olarak siber suçluların şeytani faaliyetlerinin tuzağına düşme riski altındadır. Endişe verici derecede sık hale gelen böyle bir taktik, kimlik bilgilerini doldurmaktır.
Yeniden lansman gönderimizde, MakeOS ağının yerel belirteçlerini çıkarmanın yeni bir yolundan bahsediyoruz. Bu yazıda madencilik planını daha ayrıntılı olarak anlatacağız.
Öğrenmenin en iyi yolu yapmak, öğretmek ve göstermektir. Python'da bir tane oluşturarak blok zincirleri ve programlama bilgilerimi sağlamlaştırdım.
Yale'ye göre 150 milyondan az insanın veya dünya nüfusunun yaklaşık yüzde 2'sinin evsiz olduğu tahmin ediliyor. Ancak yaklaşık 1.
Akıllı sözleşmeler neden bu kadar önemli? Akıllı sözleşmeler ne işe yarar? Akıllı sözleşmeler neden 2020'lerin en önemli teknolojilerinden biri? Akıllı sözleşmeler hayatımızı nasıl daha iyi hale getirebilir? Bütün bunlar cevaplandı ve daha fazlası. Giriş Akıllı Sözleşmeler, insanların geleceğimizde nasıl etkileşim kurduğumuzu tanımlayacak teknolojidir ve patlayıcı büyümelerine ve benimsemelerine çoktan başladılar.