Bütün diller
TERA, savaş esirleri mutabakatına dayalı orijinal, parçalanmış bir halka açık zincirdir. Toplam tutar 1 milyar, blok oluşturma süresi 3 saniye, işlem hızı 1000TPS ve gas ücreti yok. DApp geliştirme dili JavaScript'tir ve tüm DApp'ler blok zincirinde depolanır.
TERA'nın birleştirme parçalama protokolünün, ağ güvenliğini kaybetmeden sayısız farklı yeni parça eklemeyi desteklediğini belirtmekte fayda var. Yeni sharding, TERA platformu bazında cross-chain'i mümkün kılıyor.Aynı zamanda bu farklı shard'lar global bir ağda birleştirilerek toplam ağ hızı 1 milyon TPS'nin üzerine çıkarılıyor ve sınırsız ölçeklenebilirlik elde ediliyor.
Veri iletimi ve kimlik doğrulamanın ayrılması
Ağdaki her düğüm eşittir. Düğüm sayısı sınırsızdır. Düğümler arasındaki iletişim, bilgilerin komutlar (işlemler) şeklinde kaydedildiği tek bir veri zinciri düzenleyerek sağlanır. Genellikle böyle bir zincire blok zinciri denir, ancak bu platformda uygulamaları genişletilmiştir. Geleneksel blok zincirlerinde, işlemler bloklara yazılır. Bu durumda geçersiz olan işlem bloğunun yazılmasına izin verilmez (Örneğin yanlış dijital imza, hesapta yetersiz bakiye, çifte harcama vb.). TERA platformunda, blok zinciri, bloğa isteğe bağlı bilgiler yazabilen bir aktarım aracı olarak kullanılır (gelecekte buna işlem diyeceğiz). Bilgilerin doğruluğunun yorumlanması daha üst düzey uygulamalara bağlıdır. Blockchain, hangi veri zincirinin doğru olduğunu belirlemek için bir mutabakat mekanizmasına sahiptir, ancak bu mutabakat, blok içindeki işlemlerin kurallarını açıklamaz. Blok verileri bir kara kutudur - tüm işlemler bir dizi bayt ile gerçekleştirilir.
PoW algoritması, DDOS saldırılarına karşı savunma yapmak için kullanılır. İşlemin uzunluğu ne kadar uzun olursa, PoW değeri o kadar büyük olmalıdır. İşlemi ağa göndermeden önce, müşteri PoW değerini hesaplar. Data nehri TERA platformu soyut olarak içinden geçen konteyner gemilerinin devamlılığını ve matematiksel düzenini sağlayan bir su yolu olarak ifade edilebilir. Kanalların gemi ve yük üzerinde yetkisi yoktur. Gemilerin kullanımı, gemi yüklemesi için yararlı işler sağlayan limanları, balık tutma alanlarını, depoları vb. içerir.
Nasıl kullanılır?
B limanına mal göndermeniz gerektiğini ve A limanının malları konteynerlere yükleyip limana gönderdiğini varsayalım. B Limanı'nda, tüm konteynırların doğru içerik olup olmadığını kontrol edin ve ürünleri bulduğunuzda teslim alın. Kanalın gemileri tüm varış limanlarına teslim etmesi sadece 8 saniye sürüyor.
Burada önemli bir husus matematiksel sıradır. Blok zincirinin amacı, her cihazın tek bir düzene ve blok bileşimine sahip olmasını sağlamaktır. Bu yöntem sağlanırsa, bunları okuyan bir program dünyadaki tüm bilgisayarlarda aynı sonuçları üretecektir - yani veriler aynıdır. Dolayısıyla, bu bloklar yanlış işlemler, çift harcamalar vb. içerse bile, müşteri tarafındaki programlar bunu görecek ve yürütmeyi reddedecektir. Buna işlem doğrulama işlemi denir. Tüm sistemi hızlandırmak için blok transfer sürecinden ayırıyoruz. Böylece blok zincirini etkilemeden başka bir zamanda ve başka bir süreçte doğrulama gerçekleştirebiliriz, çok sayıda kontrol nedeniyle doğrulamayı daha hızlı gerçekleştirebiliriz - daha az veritabanı erişimi nedeniyle işlemleri gruplandırabilir ve daha hızlı çalışabiliriz.