İnternet arama devi Google, büyük veri analiz platformu BigQuery’ye Ethereum’u ekledi.
Şirketin kendi blogunda yayınladığı açıklamaya göre, Google Cloud’ın petabayt ölçeğindeki bilgi depolama platformu Google BigQuery, Ethereum veri setini akıllı kontrat analitiğinin keşfi için kullanıma hazır hale getirdi.
BigQuery Ethereum’un geçmişteki tüm verilerinin görülmesini mümkün kılıyor. Ethereum’un GitHub’taki ETL projesi blockchain’den çıkarılıp BigQuery’e girebilecek tüm kaynak kodlarını içeriyor. Google yeni katılımcılar ve blockchain’ler arıyor.
Blockchain Verilerini Erişilebilir Hale Getiriyor
Duyuruyu cumartesi günü bir blog yazısında yapan şirket şunları söyledi:
İşlem durumu veya cüzdan bakiyelerini kontrol etmek gibi yaygın kullanılan işlevler için bir API’ın mevcut olmasına rağmen, Ethereum blokzincirinde depolanan tüm verilere erişmek o kadar da kolay değil.
Yazıda, “belki daha da önemlisinin” API’ın “toplu halde” blokzincir verilerini görüntülemesine izin vermediğinin altını çiziyor.
Google’ın Cloud platformu üzerinde oluşturduğu yazılım sisteminin yaptığı şeyler şunlar: Parite çalışan bilgisayarlara Ethereum blokzincirini senkronize eder; akıllı sözleşme işlemlerinin sonuçları da dahil olmak üzere, günlük olarak Ethereum defterinden veri alır; ve kolay ve uygun maliyetli bir keşif için tarih-bölme verilerini BigQuery’ye denormalizasyon yapıp depolar.
Ayrıca Google’ın yeni hizmetini kullanmak isteyen herkes, Kaggle’daki Ethereum verilerini sorgulayabilir.
Blokzincir Tabanlı İlk Oyun CryptoKitties
Google BigQuery hali hazırda akıllı kontrat işlev çağrılarının, işlem sürelerinin ve akıllı kontrat işlev analitiğinin analizini mümkün kıldı.
BigQuery kontrat tablolarını ve veri seti işlemlerini soruşturarak işlemlere göre en çok kullanılan akıllı kontratları belirledi. Ortaya çıkan tabloda en popüler 10 Ethereum ERC-721 kontratları görülmektedir.
Eklemenin kullanıcılar için neden yararlı veya ilginç olabileceğine dair Google şu örneği verdi, sanal kedi yavrularının çiftleştirilmesi yetiştirilmesi ve satılmasına dayalı olan blokzincir tabanlı ilk oyun CryptoKitties’de ERC-721 akıllı sözleşme işlemlerinin çoğu Ethereum ağı üzerinde depolanıyor. Ayrıca 10’dan fazla CryptoKitties sahip hesapların soy ağacına görselleştirme ekleniyor.
Eğer CryptoKitties’e benzer oyunlar keşfetmek isterseniz, bunu Jaccard benzerlik katsayısını kullanarak gerçekleştirebilirsiniz. Bu katsayı Javascript UDF kullanarak örneklerdeki farklılık ve benzerlikleri kıyaslar.
Farklı bir soruşturma ise işlem hacmi bakımından en popüler 10 token olmuştur.
Bir tokeni bir gün gibi bir zaman aralığındaki token transferine göre ölçebilir ve belirli bir süre için aşağıdaki gibi bir grafik oluşturabilirsiniz.
Daha Fazla Görsel Mümkün
Aynı zamanda yönlendirilmiş şekil veri yapısı ile cüzdanlar arasındaki transferleri gösterdiğinden veriler hakkında bir öngörü edinmek mümkün.
Bir örnekte, ilk 40.000 işlem en az iki ticaret ortağı içeriyordu. Blog, bir görsel programı olan Gephi ile genelde birbirine transfer gerçekleştiren adres gruplarını tek bir renkte göstererek bir şekil oluşturdu. Bu şeklin hesaplanmasında Modularity algoritması kullanıldı.
Akıllı kontrat kaynak kodlarının pek çoğu ücretsiz. Böylece Google kullanıcıları her bir kontratın ne işe yaradığını görebilirler.
Google Cloud akıllı kontratların analitiğine BigQuery ile büyük bir ivme kazandırdı.
Böylece, Google kullanıcılarının, adında bilinen işlev adlarının ortak bir imzayı taşıdığından, kaynağa sahip olmayan işlevler bile isimlere dayalı olarak sözleşmelerin hangi işlevlerini gerçekleştirdiklerini keşfetmesine izin verilir.