1. Anasayfa
  2. Blockchain

Flow Blockchain Nedir?

Flow Blok Zinciri Nedir? Dapper Labs tarafından NFT'ler için bir Blockchain

Flow Blockchain Nedir?
Flow Blockchain
0

Flow Blockchain, NFT öncüsü Dapper Labs tarafından , parçalama gibi karmaşık ölçeklendirme teknikleri kullanmadan yeni nesil Dapp’lere yüksek ölçeklenebilirlik sağlamayı amaçlayan , PoS tabanlı, hızlı, merkezi olmayan ve geliştirici dostu bir blok zinciridir.

Neredeyse her üçüncü nesil kamu blok zincirinin arka planı, iki şaşırtıcı blok zinciri destekli pazarı doğurduğu için Ethereum ile bağlantılıdır: merkezi olmayan finans (DeFI) ve değiştirilemez jetonlar (NFT’ler).

NFT şu anda milyarlarca dolarlık bir pazar ve henüz tam potansiyeline ulaşmadı. Dapper Labs, dünyanın ilk NFT tabanlı blockchain oyunu CryptoKitties aracılığıyla rekreasyon için blockchain teknolojisini kullanan ilk şirket oldu . CryptoKitties, oyuncuların sanal kedileri satın almasına, toplamasına, üremesine ve satmasına izin veren Ethereum‘da bir blok zinciri oyunudur.

CryptoKitties 28 Kasım 2017’de piyasaya sürüldü ve bir hafta içinde o kadar popüler oldu ki, Ethereum blok zinciri işlemlerle başa çıkmak için uğraşıyordu. Ağ o kadar sıkışık hale geldi ki CrytptoKitties ekibi, madencileri teşvik etmek için Kitties’in doğum ücretlerini artırmak zorunda kaldı.

Dapper Labs, NBA Top Shot adlı başka bir NFT platformu oluşturuyordu . Ethereum ile hüsrana uğrayan Dapper Labs, karşılaştıkları ölçeklenebilirlik sorunlarını çözmek için yola çıktı. Çabalarının sonucu, yeni nesil blok zinciri uygulamaları için gereken ölçeklenebilirliği sunmak için çok düğümlü, çok rollü bir mimari kullanan Flow blok zinciri oldu.

Flow’a bir göz atalım.

Flow Blockchain Nedir?

Flow Belgeleri bunu şu şekilde açıklar:

“‍Flow, yeni nesil oyunlar, uygulamalar ve onları güçlendiren dijital varlıkların temeli olarak tasarlanmış hızlı, merkezi olmayan ve geliştirici dostu bir blok zinciridir. Benzersiz, çok rollü bir mimariye dayalıdır ve parçalama olmadan ölçeklendirilmek üzere tasarlanmıştır, bu da geliştirici dostu, ACID uyumlu bir ortamı korurken hız ve verimde büyük iyileştirmelere olanak tanır.

Sektörde, blok zincirlerini birbirine bağlı ağlara bölerek ölçeklenebilirliğini geliştirmek için parçalama kullanan birçok ölçeklenebilir blok zinciri var. Ancak Flow-developer, parçalamanın “ACID garantilerini (Atomisite, Tutarlılık, İzolasyon ve Dayanıklılık) kırarak programlama modelinin karmaşıklığını artırdığına ve uygulama geliştirme maliyetini ve süresini artırdığına” inanıyor.

Flow aynı zamanda bir Byzantine-Fault-Tolerant (BFT) Hisse Kanıtı (PoS) blok zinciridir ancak verimi için yeni bir yaklaşım kullanır. Bu blok zinciri, “endişelerin ayrılması” ilkesi üzerinde çalışarak bunu yapar. Başka bir deyişle, Flow, fikir birliğini hesaplamadan ayırır.

PoS blok zinciri ağlarında, ağdaki her tam düğümün, blok zincirinin durumunun yerel kopyasını güncellemek için önerilen her bloğu incelemesi ve yürütmesi gerekir. Her düğüm, tüm durumu (hesap bakiyeleri, akıllı sözleşme kodu vb.) depolar ve zincirdeki her işlemin işlenmesiyle ilgili tüm işleri gerçekleştirir. Bu, “bir bloğu sonlandırmak için ileti karmaşıklığı, konsensüs düğümlerinin sayısı ile süper doğrusal bir şekilde arttığından” , ağa yeni düğümler eklemek, ağ veriminde herhangi bir fayda sağlamayacaktır .

Flow’un parçalama olmadan verimi nasıl artırdığını görelim.

Flow Mimarisi

Flow mimarisi, blok zincirinin nasıl oluştuğunu temelden değiştirerek verim sınırlamalarını ele alır. Bu, doğrulayıcı düğümlerinin kuralını bölerek yapılır. Flow, modern CPU’lar tarafından kullanılan ardışık düzen tekniklerini kullanır.

Flow, bir doğrulayıcı düğümün işlerini dört farklı role ayırarak ardışık düzen tekniğini uygular: Toplama, Konsensüs, Yürütme ve Doğrulama. Her rol için, katılan düğümlerin her birinden minimum bir stake depozitosu gerekir. Tüm bu düğümler, gerekli eylemleri gerçekleştirmek için paralel olarak çalışır. Her doğrulayıcı düğümü, yine de her işlemin doğrulanmasına katılır, ancak bunu yalnızca doğrulama aşamalarından birinde yaparlar.

Konsensüs Düğümleri

Flow web sitesi tarafından sağlanan teknik primere göre, “konsensüs düğümleri, blok zincirindeki işlemlerin varlığına ve sırasına karar verir.

Üç teknik makaleye göre, düğüm rollerinin bu ayrımı, nesnel (belirleyici) görevlere ve öznel (belirleyici olmayan) görevlere dayanmaktadır. Flowta, Konsensüs Düğümleri tüm öznel görevlerle görevlendirilir.

“ Flow: Separating Consensus and Compute– Block Formation and Execution – ” adlı teknik belgeye göre :

Flowta, Konsensüs Düğümleri blok zincirini korur ve yeni bloklar ekleyerek zincirin uzatılmasından sorumludur. Toplayıcı Düğümleri tarafından oluşturulan garantili koleksiyonlara karma referanslar alırlar. Ayrıca, Konsensüs Düğümleri, bir sonraki bloğa dahil edilecek koleksiyonlar kümesi üzerinde bir anlaşmaya varmak için bir Bizans Hata Toleranslı (BFT) konsensüs algoritması çalıştırır.

Bu düğümler ayrıca blokların mühürlenmesinden ve düğümlerin payları ile ilgili sistemin durumunun bir kısmını sürdürmekten, kesme zorluklarını almaktan ve karara bağlamaktan ve hatalı düğümleri kesmekten sorumludur.

Aşağıdaki şekil, Flow ağının iş Flowını açıklar.

Flow Blockchainnde İşlem Yaşam Döngüsü
Flow Blockchain İşlem Yaşam Döngüsü

Yürütme Düğümleri

Basit bir deyişle, “yürütme düğümleri, her işlemle ilişkili hesaplamayı gerçekleştirir.” Bu düğümler nesnel görevleri yerine getirir.

Yürütme düğümleri, fikir birliği düğümleri tarafından oluşturulan sonlandırılmış blokları yürütür ve sonuçları ‘yürütme alındısı’ olarak yayınlar. Sonuçlar daha sonra yürütme sonucunu kontrol etmek için doğrulama düğümlerine gönderilir. Kağıtta şunlar yazıyor:

“Bu amaçla, Yürütme Düğümleri bir bloğun hesaplamalarını parçalara ayırır. Her Yürütme Düğümü, yürütülen blok için Yürütme Fişi’ndeki her bir parça hakkında ek bilgi yayınlar.

Tüm düğümler paralel olarak çalıştığından, yürütme düğümleri verileri doğrudan toplayıcı düğümlerden alırken, konsensüs düğümleri eylemlerini aynı anda gerçekleştirir. Yalnızca kötü niyetli eylemler, fikir birliği düğümlerine geri bildirilir.

Doğrulama Düğümleri

Doğrulama Düğümleri, yürütme düğümlerinin yayınlanan sonuçlarının doğruluğunu toplu olarak doğrulamaktan sorumludur. Her doğrulama düğümü, parçaların yalnızca küçük bir bölümünü kontrol eder. Bu şekilde, ağın tüm doğrulama düğümleri, ezici bir olasılıkla yürütülen blokların tüm parçalarını kontrol eder.

Bu düğümler, yürütülen bir bloğun tüm parçaları için bir ‘Sonuç Onayı’ yayınlar ve daha sonra Blok Mühürleme için fikir birliği düğümlerine gönderilir.

Toplayıcı Düğümler

Adından da anlaşılacağı gibi, toplayıcı düğümler ağ üzerinde çalışan uygulamalardan işlemleri toplar. Yük dengeleme için tüm toplayıcı düğümler eşit olarak istiflenir. Her çağın başlangıcında, her toplama düğümü tam olarak bir kümeye rastgele atanır. Bir küme, 20 ile 80 arasında düğüm içerir. Makale, bu düğümlerin çalışmasını şu şekilde açıklamaktadır:

“Harici bir müşteri, işlemlerini bir Toplayıcı Düğümüne gönderir. Gönderilen, iyi biçimlendirilmiş bir 3 işlemi aldıktan sonra, bir Toplayıcı Düğüm onu ​​kümesinin geri kalanına tanıtır. Bir kümenin Toplayıcı Düğümleri, alınan işlemleri sözde koleksiyonlar halinde gruplandırır. Bir bloğa dahil edilmek üzere Konsensüs Düğümlerine yalnızca bir koleksiyona yönelik bir karma referans gönderilir.

Aşağıdaki şekil, tüm Flow düğümlerinin basit çalışmasını açıklar.

Flow Blockchainndeki Düğümlerin Rolleri
Flow Blockchainndeki Düğümlerin Rolleri

Geliştirme Altyapısı

Flow, özel olarak NFT’lere odaklanan yeni nesil Dapp’ler için tasarlandığından, Flow, rahat bir geliştirme ortamı sağlamak için çeşitli geliştirme araçları sunar. Temel, geliştirme altyapısıdır, yeni bir programlama dili olan Cadence. Cadence, Flow blok zincirinde akıllı sözleşmeler geliştirmek için yeni bir Kaynak odaklı programlama dilidir. Flow ekibi, geliştiricilerin başlamasına yardımcı olacak bir dizi açık kaynaklı araca sahiptir.

Flow Oyun Alanı

Flow Playground , kullanıcıların herhangi bir kurulum gerekmeden Cadence akıllı sözleşme dilini öğrenip deneyebilecekleri, barındırılan bir tarayıcı içi geliştirme ortamıdır. Playground, Cadence projelerinin prototipini oluşturmanın ve dille denemeler yapmanın en hızlı yoludur.

Flow Go SDK’sı

Flow GO SDK , Flow blok zincirinden yararlanan uygulamalar ve hizmetler oluşturmak için güçlü, tam özellikli bir araç setidir. ölçeklenebilirliği göz önünde bulundurarak arka uç entegrasyonu arayan geliştiriciler için en iyi araçtır.

Flow JavaScript SDK’sı

Flow JavaScript SDK , ön uç geliştiricilerin Flow ile kolayca entegre olmasını ve etkileşimde bulunmasını sağlar. Flow blok zincirine kolay ve güvenli bir şekilde bağlanan JavaScript uygulamaları geliştirmek için oluşturulmuştur.

‍Visual Studio Kodu Uzantısı

Cadence’i Visual Studio Koduna entegre eden VSCode Düzenleyicisinin uzantısıdır. Bunun yanı sıra Flow, topluluk SDK’ları ve Flow CLI ve Flow Emulator gibi açık kaynaklı geliştirme araçları da sunar .

Flow Özellikleri

Yükseltilebilir Akıllı Sözleşmeler

Flow‘un önemli özelliği, yükseltilebilir akıllı sözleşmelere sahip olmasıdır. Çoğu akıllı sözleşme blok zincirinde, sözleşme kodu yayınlandıktan sonra asla değiştirilemez. Değişmez hale gelirler ve geliştirici bile önceden tanımlanmış kapsamları dışında durumu değiştiremez ve daha da önemlisi kodu değiştiremez.

Bu, gerçek operasyonda test etmeden mükemmel kodu yazamayacağı için bir sorundur. Flow, kodun orijinal yazarlar tarafından aşamalı olarak güncellenebildiği bir “beta durumunda” ana ağa akıllı sözleşmelerin dağıtılmasına olanak tanır. Geliştirici kodundan emin olduktan sonra, “sözleşme üzerindeki kontrollerini geri dönülmez bir şekilde bırakabilir ve geri kalan süre boyunca tamamen değişmez hale gelir”.

Akıllı Kullanıcı Hesapları

Flow, Ethereum hesap modelinde birçok geliştirme içerir. Flow blok zincirindeki akıllı kullanıcı hesapları, her Flow cüzdanında yerleşik olarak bulunan isteğe bağlı, modüler, akıllı sözleşme işlevselliği sağlar.

Flowdaki akıllı kullanıcı hesapları, daha karmaşık yetkilendirme kontrolleri ve güvenli hesap kurtarma süreçleri için otomatik süreçleri destekler. Ayrıca, bu özellik ayrıca “güvenlik sızıntılarını önlemek için eski anahtarları düzenli olarak devre dışı bırakma yeteneği ile isteğe bağlı çoklu imza desteği aracılığıyla ek güvenlik” sağlar.

Okunabilir İşlem Formatı

Teknik başbakana göre: “Flow işlem formatı, bir işlemin ne tür değişiklikleri yapıp yapamayacağı konusunda çok güçlü garantiler veriyor. Bu, cüzdanın, kullanıcıların neyi onayladıkları konusunda bilinçli kararlar vermelerini sağlamasını kolaylaştırıyor.

Flow Bağlantı Noktası

Flow Port , kullanıcılar ve Flow ekosistemi arasında bir ağ geçididir. Flow ekibi bunu “Ademi merkeziyetçi Flow dünyasına açılan bir portal” olarak tanımlıyor. Kullanıcılar bir Flow Port hesabı oluşturarak Flow blok zinciri ile etkileşime girebilir, varlıklarını yönetebilir, hisselerini paylaşabilir, yetkilendirebilir ve daha fazlasını yapabilir.

Flow Simgesi Standartları

Flow, geliştiricilerin Ethereum’un ERC20 ve ERC-721 belirteç standartlarına eşdeğer olan Flow belirteç standartlarını kullanarak hem değiştirilebilir belirteçler (FTS) hem de değiştirilemez belirteçler (NFT’ler) oluşturmasına ve yayınlamasına olanak tanır.

Flow (FLOW) Simgesi

FLOW , Flow protokolünün yerel simgesidir, yani protokol düzeyindeki tüm ücret ödemeleri, ödüller ve stake işlemleri için kullanılır. Flow Fungible Token (FT) standardını kullanır. Flow’un yerel FLOW tokeni ilk olarak Ekim 2020’de CoinList aracılığıyla halka arz edildi.

FLOW‘un en çok kullanımı stakingdir. Düğüm olmak için kullanıcıların, platformun yönetimine katılmalarına da olanak tanıyan FLOW jetonlarına sahip olmaları ve stake etmeleri gerekir. Flow, bu kullanıcıları yeni oluşturulmuş FLOW kombinasyonu ve işlem ücretlerinin bir kısmı ile ödüllendirir. FLOW sahipleri, kendi adlarına ağa katılmak için varlıklarını bir doğrulayıcı düğüme de devredebilir.

Geliştiriciler ayrıca ödemeler, işlemler ve ödül kazanmak için kullanılan ana para birimi olarak uygulamalarına FLOW’u dahil edebilir. Geliştiriciler, Flow Fungible belirteci (FT) standardını kullanmak isterlerse, Flow üzerinde kendi özel kripto para birimlerini de oluşturabilirler.

Flow USD (FUSD) Stabilcoin

Flow USD ( FUSD ), Nevada merkezli bir güven şirketi olan Prime Trust tarafından çıkarılan ve ABD Doları tarafından 1:1 oranında desteklenen bir sabit paradır. Yerel FLOW jetonunu elinde tutamayan kullanıcılar için bir alternatif görevi görür. Belgelere göre:

“FUSD, Flow ağında değiştirilebilir bir token olarak verilen USD destekli bir stabilcoindir. Birincil amacı, Dapp geliştiricileri ve kullanıcıları için daha tutarlı fiyatlı bir ödeme deneyimi sağlamaktır.”

NBA’de Flowta En İyi Şut

Flow, karmaşık NFT uygulamalarını desteklemek için tasarlanmıştır ve NBA Top Shot, şu anda blockchain geliştiricisi Dapper Labs tarafından geliştirilen Flow üzerinde en çok beklenen NFT projesidir.

Şu anda açık betada olan NBA Top Shot, hayranların takas kartları gibi işleyen paketlenmiş vurgu klipleri olan NBA anlarını satın alabileceği, satabileceği ve takas edebileceği, takas edilemez bir token (NFT) pazarıdır. DappRadar’a göre , son 30 günde piyasada 3,62 milyon işlem gerçekleşti ve aylık 40,88 milyon dolarlık işlem hacmi gerçekleşti. Son 30 günde platformda yaklaşık 100.000 NFT satışı kaydedildi.

NFT – Kripto Cast | LinkedIN | Instagram | Twitter | Facebook | Telegram

Sağlanan bilgiler ticaret tavsiyesi değildir. Kripto RADAR, bu sayfada verilen bilgilere dayanarak yapılan yatırımlardan sorumlu değildir. Herhangi bir yatırım kararı vermeden önce, bağımsız bir araştırma ve nitelikli bir profesyonele danışmanızı ehemmiyetle tavsiye ederiz.

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir