IoTeX Platformu - Güvenilir Nesnelerin İnterneti için Optimize Edildi

IoTeX’in Mainnet GA duyurularının 5. Bölümüdür. Yeni belirteçler, yönetişim ve teknoloji dahil olmak üzere Mainnet GA'nın diğer bileşenlerini paylaşacağız. Mainnet GA hakkında daha fazla bilgi için IoTeX Forumunu ziyaret edin.

IoTeX Platformu: Mainnet GA için Yeni ve Geliştirilmiş


IoTeX'in 2017'de başlamasından bu yana misyonumuz, tüm insanların ve makinelerin garantili güven; özgür irade ve gizlilikle etkileşime girebileceği açık bir ekosistem olan Güvenilir Şeylerin İnternetini güçlendirmek olmuştur. Geçtiğimiz 2+ yılda, IoTeX platformu misyonumuz göz önünde bulundurularak sıfırdan oluşturuldu. Birkaç satır kod olarak başlayan şey, şimdi dünyanın en güvenli, en performanslı ve merkezi olmayan platformlarından biri haline geldi.


IoTeX, bir blok zincirinden daha fazlasıdır - güvenilir uygulamalar için güvenilir verileri ve güvenilir cihazları güçlendirmek için blok zinciri, IoT ara katman yazılımı ve geliştirici araçlarından oluşan eksiksiz bir teknoloji yığınıdır. IoTeX platformunun yeni + geliştirilmiş tasarımını bilgilendirmek için Ucam ve Pebble Tracker gibi uçtan uca IoT çözümleri oluşturma ilk elden deneyimimizi uyguluyoruz. Artık IoTeX'te Güvenilir Şeylerin İnternetini inşa etmek için dünyayı karşılamaya hazırız!


Bu yazıda, IoTeX platformunun farklı katmanlarının yanı sıra tasarımını şekillendiren yol gösterici ilkeleri açıklıyoruz.


IoTeX Platformu Açıklaması


IoTeX platformu, IoT ile ilgili kullanım durumlarının benzersiz gereksinimlerini karşılamak için benzersiz, modüler bir mimari kullanır. Özünde, IoTeX platformu güvenilir verileri ve güvenilir cihazları etkinleştirmeyi amaçlamaktadır; bu da geliştiricilerin bu karmaşık işi kopyalamasına gerek olmadığı anlamına gelir. Bunun yerine geliştiriciler, uygulamalarını ve hizmetlerini farklılaştırmak için iş mantığı, ekonomi ve sektöre özgü bileşenler oluşturmaya odaklanabilir. IoTeX'in güvenilir verileri ve güvenilir cihazları katman katman nasıl etkinleştirdiğini inceleyelim.

Blockchain Altyapısı


IoTeX, şu anda 60'tan fazla merkezi olmayan Delege tarafından yönetilen ve şirket içi Roll-DPoS fikir birliği mekanizmamız tarafından desteklenen, tüm sektördeki en hızlı ve en güvenli blok zincirlerinden birini oluşturmuştur. IoTeX blok zinciri protokolü açık kaynaklıdır, sıfırdan oluşturulmuştur ve büyük ölçekli IoT senaryolarını desteklemek için uyarlanmıştır. Geçtiğimiz aylarda blok zincirimizde blok süresini 10 saniyeden, şimşek hızında 5 saniyelik blok süresine ve anında kesinliğe düşürmek dahil önemli iyileştirmeler yaptık.


Mainnet GA ile IoTeX blok zinciri, resmi olarak Ethereum'dan bağımsızlık sağlayacak ve yeni bir yerel stake etme mekanizması (nsv2) içerecek. Bunlar, IoTeX için büyük kilometre taşlarıdır - ağımız artık tamamen bağımsız olacak ve yerel IOTX madeni paralarla desteklenecek. Blok zinciri, tüm IoTeX Ağı için güvenin kaynağı olduğundan, son teknoloji blok zincirimizin kitleler için hazır olduğundan eminiz. Sonraki bölümlerde, mevcut ve gelecekteki blockchain tasarımımız için özel tasarım değerlendirmelerini detaylandırıyoruz.

IoT Tabanlı Ara Yazılım


IoTeX yalnızca blok zincirinde değil, aynı zamanda IoT için ince ayarını yaptığımız temel ara yazılım bileşenlerinde de mükemmeldir. IoTeX'i diğer platformlardan gerçekten ayıran şey, güvenilir cihazları ve kullanıcının sahip olduğu verileri etkinleştiren ara yazılımlara odaklanmamızdır.


Merkezi Olmayan Kimlik (DID): IoTeX’in merkezi olmayan kimlik çerçevesi, cihazların blok zincirine bir kimlik kaydetmesini, keşfetmesini ve keşfedilmesini ve ayrıca kendi verilerine sahip olmasını sağlar. İnsanlar için "özerklik" (örneğin, Sovrin, uPort) yaygındır, ancak bu kavramı genişletmek ve cihazlara kimlik vermek, yeni insan-makine ve makine-makine kullanım durumlarının kapısını açar. Tüm DID'ler eşit yaratılmamıştır - IoTeX’in DID spesifikasyonu hem insanlar hem de cihazlar için gelişmiştir ve heyecan verici bir hızda gelişmektedir.


Merkezi Olmayan Depolama: Tüm bu IoT verileri… hepsi nereye gidiyor? IoTeX, verilerin doğrulanabilirlik ve veri kaynağı için blok zincirine "hash edildiği" Bulut veya merkezi olmayan depolama aracılığıyla esnek depolama seçenekleri sunar. IoTeX, durağan ve geçiş halindeki veriler için korumaları uygular ve gelecekte diğer "Powered by IoTeX" cihazlarına da genişletilebilecek olan Ucam için merkezi olmayan şifreli depolama konusunda IPFS ekibiyle yakın bir şekilde çalışıyoruz. Daha fazla ayrıntı için IoTeX’in IPFS Zirvesi'ndeki Açılış Konuşmasına bakın.


Gizli Bilgi İşlem: Verilerimize sahip olduğumuzda, son adım, tam gizliliği korurken verilerimizi kullanabileceğimiz uygulamalar oluşturmaktır. IoTeX, güvenli donanımdan yararlanarak, kullanıcı merkezli uygulamaların geleceğinin kilidini açmak için şifrelenmiş veriler üzerinde gizliliği koruyan hesaplamalara olanak tanır. "Verileri koda getirmeyin, kodu verilere getirin".

Geliştirici Araçları ve API'leri


IoTeX için geçtiğimiz aylarda ve kesinlikle gelecekte bir diğer önemli odak noktası, IoTeX üzerinde geliştirmeyi hem geliştiriciler hem de şirketler için sezgisel, verimli ve eğlenceli hale getirmektir. Tüm blok zinciri altyapısını ve ara katman yazılımlarını erişilebilir kılmak için IoT standart organizasyonları (örn. IIC, IEEE), işletmeler (örn., Nordic Semiconductor, Tenvis) ve açık kaynaklı teknolojiler (örn., IPFS, ThingsBoard) ile işbirliği yaptığımız için şanslıyız ve tüm beceri seviyelerindeki geliştiriciler tarafından kullanılabilir. Ne inşa edeceğinizi görmek için sabırsızlanıyoruz!
IoT Edge Oracle: uçtan uca güvene sahip akıllı sözleşmelerde kullanılmak üzere kayıtlı cihazlardan gerçek dünya verilerini blok zincirine taşımak için şirket içi veri oracle (whitepaper yakında).


IoT Data Dashboard'lar: Kendi IoT panolarınızı oluşturmak için güçlü bir açık kaynaklı veri görselleştirme aracı olan ThingsBoard ile entegrasyon. Çok yakında Pebble Tracker gibi IoTeX cihazları için güzel gösterge tablolarını görmeyi bekleyin!


Akıllı Sözleşme Araçları: Akıllı sözleşme dağıtım yeteneklerine sahip yeni ve geliştirilmiş IoTeX komut satırı aracı (ioctl) ve Truffle gibi akıllı sözleşme araçlarıyla planlanmış entegrasyonlar.


IoTeX Blockchain - Tasarım için Yol Gösterici İlkeler


1) Çok Amaçlı ve Modüler Blok Zinciri


IoTeX, küçük geliştirici ekiplerinden büyük işletmelere ve kurumsal konsorsiyumlara kadar herkesle her türlü gizlilik ve IoT ile ilgili kullanım durumlarını düzenli olarak tartıştığı için şanslı. Ortak payda, herkesin çok amaçlı ve modüler bir platform olan yüksek derecede esneklik ve özelleştirme ile sağlam, kullanıma hazır temel tekliflere erişmek istemesidir. En son Pantheon duyurumuzda paylaştığımız gibi, IoTeX artık IoTeX protokolünün izinli ve izinsiz uygulamalarını sunuyor, ancak çok amaçlı bir platform olarak gelecekteki hedeflerimiz çok daha fazlasını kapsıyor.


Aristoteles, iki bin yıldan fazla bir süre önce, bir ilk prensibi "bir şeyin bilindiği ilk temel" olarak tanımladı. Aynısı IoTeX için de geçerlidir - ilk ilkeleri keşfederek, bir blok zincir sisteminin temel unsurlarını ve temel unsurlarını tanımladık. Aşağıdaki şemada detaylandırıldığı gibi, hemen hemen tüm blok zincirlerinin bir modül kümesinde ne yaptığını kategorize edebileceğimiz ortaya çıktı.

Üst düzey yapıyı inceleyelim: İletişim modülü, P2P ağından mesajları (ör. İşlemler) çeker ve hammaddeleri, bilgileri güvenilir ve güvenilir bir şekilde almak için yakın çalışan İndeksleyicilere ve Doğrulayıcılara iletir - bunları düşünün bir veri hattı oluşturmak için basamaklandırılabilen veri işlemcileri olarak. Tam daire yapmak için, Minter modülü indeksleyicilerin güvenilir çıktısına göre yeni bloklar oluştururken, API'ler çeşitli Dapp'ları sunmak için verileri indeksleyicilerden sarmalar.


Bu oldukça soyutlanmış görünüm, bir blok zinciri tasarlarken kullanışlıdır. Örneğin, herkese açık blok zincirimiz için, madenci Roll-DPoS uygularken, doğrulayıcı hesapların ve blokların durumlarına göre çalışır. Onaylı bir ortam gerektiren konsorsiyum blok zincirimiz için, doğrulayıcı sertifika yetkililerinden (CA) ve sertifika bilgilerinden yararlanacak, minter ise Kafka veya Raft gibi çeşitli konsensüs şemalarını uygulayabilir. Bu bileşenlerin uygulamaya bağlı olarak elimine edilebileceğini belirtmekte fayda var. Yalnızca uygulamalara hizmet eden bir blok zinciri düğümü için, madenci ve indeksleyiciler / doğrulayıcılar ortadan kaldırılabilir. Uygulamalara hizmet etmeyen bir Temsilci düğümü için API'ler kaldırılabilir. Amaca uygun ve modüler!


2) Açık / Kapalı Prensibi


Nesne yönelimli programlamada, açık / kapalı ilkesi iyi bilinir ve "yazılım varlıkları (sınıflar, modüller, işlevler) genişletme için açık, ancak değişiklik için kapalı olmalıdır" der. Başka bir deyişle, bir varlık, kaynak kodunu değiştirmeden davranışının genişletilmesine izin verebilir.


Blockchain'in temel bileşenlerini en soyut düzeyde belirledikten sonra, açık / kapalı prensibini izleyerek, her bir bireysel ve toplu bileşen üzerinde kendi IoTeX yöntemimizle detaylı tasarıma başladık. Sonuç, Mainnet GA v1.0'ın bir parçası olarak ilk kez örneklenecek olan bu güzel mimari tasarımdır.

Blockchain, hesapları ve özel anahtarları güvenli bir şekilde korurken diğer nesneleri düzenlemek için harika bir araçtır. IoTeX blok zincirinin üç önemli nesnesi vardır: Blokda, BlockValidator ve BlockMinter. (not: Nesne Tabanlı Programlamada nesneler arasında iki ortak ilişki vardır: "Is-A" ve "Has-A" ilişkileri).


BlockIndexer'ın bir örneği olan (bir veri işlemcisi olarak düşünün) olan Block Dao, blokları "gerçeğin kaynağı" olarak alır ve hesap bilgilerini verir. Aynı zamanda bir BlockIndexer örneği olan StateFactory, hesap bilgilerini alır ve bir hesabın merkle ağaçları veya bağlantılı bakiye listesi gibi daha spesifik durumları çıkarır. API'lere ve nihayetinde uygulamalara çeşitli bilgileri iletmek için BlockIndexer'ın diğer örneklerini gerektiği gibi Block Dao veya StateFactory'ye bağlayabiliriz. Örneğin, IoTeX oylama web sitesini ve Explorer'ı güçlendirmek için, blok zincirinden toplam arz, oylar ve ödüller gibi bilgileri toplamak için birkaç APU'yu (tümü BlockIndexer örnekleri olan eylem işleme birimleri) taktık.


Paralel olarak StateFactory, basitlik uğruna detaylandırmadığımız bir BlockMinter ve BlockValidator örneği olarak da hareket edebilir. Pantheon'da, benzersiz kurumsal kurulumlara uyum sağlamak ve Katman 2 etkinliklerini desteklemek için farklı Doğrulayıcı / Minters uygulamayı planlıyoruz. Gelecekte, bir Minter ve Validator, iki genel blok zincirinden bilgi alabilir ve zincirler arası işlemi kolaylaştırmak için bir blok oluşturabilir!


Sırada en var?


IoTeX platformu başka bir kritik dönüm noktasına ulaştı - tamamen bağımsız, IoT için optimize edilmiş, her zamankinden daha yüksek performanslı ve modülerlik ve geliştirici dostu olması için yeniden tasarlandı. Ama iş asla durmaz! Önümüzdeki yıllarda, platformumuzu iyileştirmek ve daha geniş ve daha derin bir uygulama setini desteklemek için inşaatçılarla yinelemeli bir şekilde doğrudan çalışmak bizim hedefimizdir. Ucam ve Pebble Tracker gibi türünün ilk örneği olan cihazları destekleyen Mainnet v1.0 ile, gelecek parlak ve IoTeX daha yeni başlıyor.


Bu, Ray Dalio'nun açık fikirlilik ve radikal şeffaflığın hızlı büyüme ve etkili değişim için paha biçilmez olduğunu vurgulayan en önemli ilkelerinden biridir. IoTeX ekibi bu prensibi her gün uygular ve geliştiricilerin tüm geri bildirimlerine ve önerilerine açığız. Birlikte, Güvenilir Şeylerin İnterneti vizyonumuzu gerçeğe dönüştürebiliriz.

IoTeX Türkiye Telegram kanalımıza katılmak için tıklayınız.

Resmi Telegram kanalına katılmak için tıklayınız.

IoTeX’ i Twitter’dan takip etmek için : https://twitter.com/iotexturkey

Yazının orjinal halini okumak için buraya tıklayınız.