Onchain ve offchain nedir
Not: Bu belge orijinal İngilizce versiyonun otomatik bir çevirisidir.
Onchain ve offchain nedir
Onchain, bir eylemin, kaydın veya hesaplamanın doğrudan bir blok zinciri üzerinde yürütülüp saklandığı, ağın düğümleri tarafından doğrulandığı ve kalıcı, herkesçe denetlenebilir defterin parçası hâline geldiği anlamına gelir. Offchain ise eylemin blok zincirinin dışında — geleneksel sunucularda, yerel makinelerde veya ayrı ağlarda — gerçekleştiği ve blok zincirinin mutabakat sürecinde doğrudan kaydedilmediği ya da doğrulanmadığı anlamına gelir.
Bu ayrım önemlidir; çünkü neyin bağımsız olarak doğrulanabilir olduğunu, neyin güven gerektirdiğini belirler. Zincir üstündeki her şey, bir blok gezginine erişimi olan herkes tarafından kontrol edilebilir. Zincir dışındaki her şey ise, ek mekanizmalar (kriptografik kanıtlar gibi) bu boşluğu kapatmadıkça, hesaplamayı yapan veya veriyi saklayan tarafa güvenmeyi gerektirir.
Kısaca: onchain, blok zincirinde kaydedilmiş ve doğrulanmış demektir; offchain ise başka bir yerde gerçekleşiyor demektir — ve kripto AI'da, AI'nın gerçekte nerede çalıştığını anlamak, bir projenin Onchain necessity değerlendirmesinin anahtarıdır.
Onchain ve offchain nasıl çalışır
Zincir üstünde ne olur
Bir şey zincir üstünde gerçekleştiğinde, tam blok zinciri yaşam döngüsünden geçer:
- Bir kullanıcı veya uygulama ağa bir işlem gönderir.
- İşlem, ağdaki düğümlere yayınlanır.
- Doğrulayıcılar, zincirin mutabakat mekanizmasına göre işlemi bir bloğa dahil eder.
- Her düğüm, işlemin protokol kurallarına uyduğunu bağımsız olarak doğrular.
- Blok onaylandıktan sonra, işlem kalıcı, değiştirilemez defterin parçası olur.
Zincir üstü işlemler şunları içerir: token transferi, akıllı sözleşme konuşlandırma veya çağırma, sözleşme deposuna veri kaydetme, NFT basma, yönetişim oyu kullanma ve kanıt veya hash kaydetme.
Zincir üstü etkinliğin kritik özelliği bağımsız doğrulanabilirliktir. Herkes blok zincirini sorgulayabilir, herhangi bir işlemi inceleyebilir ve üçüncü bir tarafa güvenmeden geçerliliğini doğrulayabilir. Blok zincirini bir güven katmanı olarak yararlı kılan budur.
Zincir dışında ne olur
Offchain işlemler, blok zincirinin mutabakat sürecinden geçmeyen her şeydir. Bunlar şunları içerir:
- Geleneksel hesaplama — sunucularda, bulut örneklerinde veya kişisel makinelerde yazılım çalıştırmak. Dünyadaki hesaplamanın büyük çoğunluğu zincir dışıdır.
- Zincir dışı veri depolama — dosyaları, veritabanlarını veya model ağırlıklarını merkezî sunucularda, IPFS'te, Arweave'de veya bir blok zincirinin durumunun parçası olmayan diğer depolama sistemlerinde saklamak.
- Zincir dışı mesajlaşma ve koordinasyon — taraflar arasında blok zinciri dışındaki API'ler, mesaj kuyrukları veya eşler arası protokoller aracılığıyla iletişim.
- AI çıkarımı ve eğitimi — hesaplama açısından yoğun olan ve genellikle bir blok zincirinin yürütme ortamı içinde gerçekleştirilmesi çok pahalı olan makine öğrenimi modellerini çalıştırmak.
Offchain işlemler, doğaları gereği onchain olanlardan daha aşağı değildir. Daha hızlı, daha ucuz ve daha esnektirler. Ödünleşim, sonuçlar doğrulama mekanizmaları aracılığıyla blok zincirine bağlanmadıkça, onları gerçekleştirene güven gerektirmeleridir.
Maliyet denklemi
Çoğu hesaplamanın zincir dışında kalmasının merkezî bir nedeni maliyettir. Ethereum'da, bir akıllı sözleşme içindeki her işlem gas — hesaplamayı yürütmek ve doğrulamak için doğrulayıcılara ödenen bir ücret — gerektirir. Basit bir token transferi bir doların kesri kadar tutabilir. Milyonlarca parametreye sahip bir makine öğrenimi modelini bir akıllı sözleşme içinde çalıştırmak — blok gas limitleri dahilinde teknik olarak mümkün olsa bile — gas ücretlerinde binlerce veya milyonlarca dolara mal olurdu.
Bu maliyet yapısı, blok zincirlerinin hesaplama için değil doğrulama için optimize edildiği anlamına gelir. Bir şeyin doğru gerçekleştiğini onaylamakta mükemmeldirler, ağır işi yapmakta değil. Kripto AI'daki baskın mimarinin hibrit olmasının nedeni budur: ağır hesaplama zincir dışında, doğrulama ve mutabakat zincir üstünde.
Hibrit mimariler
Gerçek dünyadaki kripto AI projelerinin çoğu hibrit bir model kullanır:
- AI hesaplaması zincir dışında gerçekleşir — GPU kümelerinde, merkeziyetsiz hesaplama ağlarında veya bulut sağlayıcılarında. Model eğitimi, çıkarım, veri işleme ve analiz burada gerçekleşir.
- Sonuçlar ve kanıtlar zincir üstüne gönderilir — çıktılar, kriptografik kanıtlar, model hash'leri veya karar kontrol noktaları, doğrulama ve denetlenebilirlik için blok zincirine kaydedilir.
- Ekonomik mutabakat zincir üstünde gerçekleşir — token ödemeleri, ödüller, staking ve yönetişim eylemleri, blok zincirindeki akıllı sözleşmeler tarafından yürütülür.
Bu hibrit yaklaşım bir taviz veya merkeziyetsizlik başarısızlığı değildir. Her katmanı en iyi yaptığı iş için kullanan rasyonel bir mimaridir: blok zincirleri güveni asgariye indiren doğrulama ve ekonomik koordinasyon için, zincir dışı sistemler yüksek performanslı hesaplama için.
Bazı projeler, sıfır bilgi kanıtları (ZK) veya güvenilir yürütme ortamları (TEE) gibi teknolojilerle daha da ileri gider; bunlar, zincir dışı hesaplamanın doğru gerçekleştirildiğine dair kriptografik garantiler üretmesini sağlar — böylece zincir dışı işlemlere fiilen zincir üstü düzeyde doğrulanabilirlik kazandırır.
Kripto AI projeleri için neden önemli
Onchain-offchain ayrımı, DecAIHub'ın üç temel değerlendirme ekseninden birinin — Onchain necessity — teknik temelidir.
Çoğu AI zincir dışıdır — ve bu normaldir
Yaygın bir yanlış anlama, bir "kripto AI" projesinin AI modelini zincir üstünde çalıştırması gerektiğidir. Pratikte bu, çoğu uygulama için ne uygulanabilir ne de arzu edilirdir. Sinir ağları, blok zinciri sanal makinelerinin tasarlanmadığı devasa miktarda sıralı kayan nokta hesaplaması gerektirir. GPT ölçeğinde bir çıkarımı bir Ethereum akıllı sözleşmesi içinde çalıştırmak makul bir beklenti değildir.
Makul olarak beklenebilecek şey, projenin blok zincirini anlamlı biçimde kullanmasıdır: doğrulanabilir sonuç kaydı, hesaplama kaynaklarının merkeziyetsiz koordinasyonu, şeffaf token tabanlı teşvik mekanizmaları veya AI sisteminin kendisinin yönetişimi için.
Kritik soru: zincir üstü olmak değer katıyor mu?
DecAIHub'ın Onchain necessity değerlendirmesi şunu sorar: bu projeden blok zinciri bileşenini çıkarsanız, ürün temelden değişir miydi? Yanıt "AI, herhangi bir blok zinciri katılımı olmadan da birebir aynı şekilde çalışırdı" ise, zincir üstü bileşen kozmetik olabilir — işlevsel gereklilikten çok anlatı amacıyla eklenmiş olabilir.
Güçlü Onchain necessity'ye sahip projeler genellikle şu desenleri gösterir:
- Blok zinciri, AI görevleri için kaynak katkısında bulunan merkeziyetsiz bir hesaplama sağlayıcı ağını koordine eder.
- AI model çıktıları veya karar kontrol noktaları, bağımsız doğrulama için zincir üstüne kaydedilir.
- Token teşvikleri; veri sağlayıcılarının, doğrulayıcıların veya model katkıcılarının davranışlarını, blok zinciri olmadan taklit edilmesi zor bir biçimde hizalar.
- AI modelinin veya parametrelerinin yönetişimi, zincir üstü mekanizmalarla yürütülür.
Zayıf Onchain necessity'ye sahip projeler ise şu desenleri gösterebilir:
- Fon toplamak için token eklenmiş standart bir AI ürünü; ürün, token veya blok zinciri olmadan da birebir aynı şekilde çalışırdı.
- Yanıtları herhangi bir zincir üstü mekanizma tarafından kaydedilmeyen, doğrulanmayan veya etkilenmeyen bir AI sohbet botu.
- Token çıkaran ancak tüm işlemleri anlamlı bir zincir üstü entegrasyon olmadan merkezî altyapıda gerçekleştiren bir proje.
Teknik soruyu metodolojik sorudan ayırmak
İlişkili ama farklı iki soruyu ayırt etmek önemlidir:
- Teknik: Bu işlem zincir üstünde mi, zincir dışında mı? — Bu, hesaplamanın ve verinin nerede bulunduğuna ilişkin olgusal, gözlemlenebilir bir sorudur.
- Metodolojik: Bu projenin blok zinciri kullanımı gerekli bir amaca hizmet ediyor mu? — Bu, DecAIHub çerçevesindeki Onchain necessity sorusudur ve projenin mimarisi ile değer önerisi hakkında bir yargı içerir.
Bu açıklayıcı sayfa ilk soruyu kapsar. İkincisi için bkz. AI reality, Onchain necessity ve Token necessity.
DecAIHub proje kartlarında nerede görünür
Onchain-offchain ayrımı, birkaç proje kartı alanının nasıl yorumlanacağını etkiler:
- Onchain necessity — bu, onchain-offchain kavramının doğrudan metodolojik uygulamasıdır. Projenin zincir üstü etkinliğinin gerçek bir işleve hizmet edip etmediğini değerlendirir.
- Main chain — projenin zincir üstü etkinliğinin nerede kaydedildiğini belirtir. Bir proje ana zinciri olarak
Ethereumlisteliyorsa, zincir üstü işlemleri ve akıllı sözleşmeleri Ethereum ağında yaşar. - AI component — AI component alanı, projenin AI'sının gerçekte ne yaptığını (çıkarım, hesaplama, analiz, eğitim, ajanlar) tanımlar. Onchain ile offchain arasındaki farkı anlamak, bu AI bileşeninin nerede çalıştığını ve çıktılarının nasıl doğrulandığını belirlemeye yardımcı olur.
- Type ve Category — L1, L2, protokol ve dApp gibi mimari ayrımlar, farklı onchain-offchain dengelerini ima eder. Bir L1 (genellikle
Type: Appchain) tamamen zincir üstü bir altyapıdır. Bir dApp (genellikleType: EVMveyanon-EVM) zincir üstü mutabakatla birlikte ağırlıklı olarak zincir dışı olabilir. - Evidence tablosu — kod depoları, konuşlandırılmış sözleşmeler ve doğrulanabilir model uç noktaları gibi Tier-1 kanıtlar, zincir üstü iddiaların gerçek zincir üstü etkinlikle desteklenip desteklenmediğini belirlemeye yardımcı olur.
Bir proje kartını okurken şunu sorun: tam olarak ne zincir üstünde? Yalnızca token mı, yoksa blok zinciri AI iş akışında işlevsel bir rol mü oynuyor? Bu sorunun yanıtı, Onchain necessity değerlendirmesinin merkezindedir.
Onchain tek başına neyi kanıtlamaz
Zincir üstü etkinliğe — işlemler, akıllı sözleşmeler, token transferleri — sahip olmak, projenin bir blok zinciriyle etkileşime girdiğini gösterir; ancak şunları kanıtlamaz:
- AI reality — bir proje, sıfır AI işlevselliğiyle kapsamlı zincir üstü etkinliğe (token transferleri, staking sözleşmeleri, yönetişim oyları) sahip olabilir. Zincir üstü etkinlik ve AI reality bağımsız eksenlerdir.
- AI'nın merkeziyetsizliği — AI sonuçlarını zincir üstüne göndermek, AI'nın kendisinin merkeziyetsiz olduğu anlamına gelmez. Model, yalnızca çıktıları zincire kaydedilerek tek bir merkezî sunucuda çalışıyor olabilir.
- Zincir dışı hesaplamanın doğruluğu — proje kriptografik doğrulama (ZK kanıtları gibi) kullanmadıkça, sonuçları zincire kaydetmek yalnızca birinin bu sonuçları gönderdiğini kanıtlar, altta yatan hesaplamanın doğru yapıldığını değil.
- Kullanıcı değeri — zincir üstü etkinlik yapay olarak üretilebilir. Bir proje, anlamlı bir hizmet sunmadan büyük hacimli işlemler oluşturabilir. Tek başına işlem sayısı, ürün-pazar uyumunun kanıtı değildir.
- Token necessity — zincir üstü akıllı sözleşmelerin varlığı, projenin neden bir tokena ihtiyaç duyduğunu açıklamaz. Yararlı bir zincir üstü uygulama, kendi tokenına gerek kalmadan gas ücretleri için yalnızca temel zincirin yerel tokenıyla çalışabilir.
Karıştırmayın
- Merkeziyetsiz — "onchain" ve "merkeziyetsiz" ilişkili ama farklı kavramlardır. Bir işlem, merkeziyetsiz olmadan (blok zincirinin yalnızca birkaç doğrulayıcısı varsa) zincir üstü (bir blok zincirine kaydedilmiş) olabilir. Ve bir sistem, hiç blok zinciri kullanmadan (örneğin eşler arası dosya paylaşımı) merkeziyetsiz (birçok bağımsız düğüme dağıtılmış) olabilir.
- Açık kaynak — açık kaynaklı kod, inceleme için herkese açıktır. Zincir üstü veriler ise doğrulama için herkese açıktır. Bunlar birbirini tamamlayan ama farklı şeylerdir: bir proje, zincir dışında çalışan açık kaynaklı koda veya zincir üstü işlemler üreten kapalı kaynaklı koda sahip olabilir.
- Onchain necessity (DecAIHub metriği) — "onchain" terimi bir şeyin nerede gerçekleştiğini tanımlar. "Onchain necessity" ise blok zinciri kullanımının gerçek bir amaca hizmet edip etmediğini değerlendiren bir DecAIHub değerlendirmesidir. Bu açıklayıcı sayfa teknik kavramı kapsar; metodoloji AI reality, Onchain necessity ve Token necessity sayfasında ele alınır.
- Layer 2 (L2) — L2 ağları, işlemleri zincir dışında (veya ayrı bir zincirde) işler ve kanıtları ya da durum köklerini periyodik olarak L1'e mutabık kılar. Kullanıcının bakış açısından L2 işlemleri "zincir üstü" hissettirir; ancak L1 işlemlerinden farklı bir güven modeli içerirler. Nüansları anlamak, bir projenin etkinliğinin hangi katmanda yaşadığını bilmeyi gerektirir.
Sık sorulan sorular
AI zincir üstünde çalışabilir mi?
Pratik amaçların çoğu için henüz hayır. Bir sinir ağını bir akıllı sözleşme içinde çalıştırmak, genel amaçlı blok zincirlerinde aşırı derecede pahalıdır. Ethereum'un yürütme ortamı her hesaplama adımı için gas ücreti alır ve basit ML modelleri bile blok gas limitlerini aşar. Küçük modelleri akıllı sözleşme mantığına derlemek veya zincir dışı hesaplamayı doğrulamak için ZK kanıtları kullanmak gibi bazı özel yaklaşımlar araştırılıyor; ancak kripto AI için standart mimari, zincir üstü doğrulama ve mutabakatla birlikte zincir dışı hesaplamadır.
AI zincir dışında çalışıyorsa blok zincirinin anlamı ne?
Blok zinciri, doğrulama ve koordinasyon katmanı olarak hizmet eder. AI hesaplaması zincir dışında gerçekleşse bile, blok zinciri şunları yapabilir: sonuçları bağımsız denetim için kaydetmek, hesaplama sağlayıcıları ile tüketicileri arasındaki ödemeleri yönetmek, akıllı sözleşmelerle teşvik kurallarını uygulamak, model parametrelerini zincir üstü oylama ile yönetmek ve AI hizmetlerine erişim için sansüre dirençli bir arayüz sağlamak. Değer, blok zincirinin hesapladığı şeyde değil, doğruladığı ve koordine ettiği şeydedir.
Zincir dışı hesaplamanın doğru yapıldığını nasıl doğrulayabilirim?
Birkaç yaklaşım vardır: (1) Kriptografik kanıtlar — sıfır bilgi kanıtları, altta yatan veriyi açığa çıkarmadan bir hesaplamanın doğru yapıldığını matematiksel olarak kanıtlayabilir. (2) Yedekli hesaplama — birden fazla bağımsız taraf aynı hesaplamayı yapar ve sonuçlar karşılaştırılır. (3) Güvenilir yürütme ortamları (TEE) — kodun belirtildiği gibi çalıştığına dair onay sağlayan donanım kasaları. (4) İtibar ve staking — hesaplama sağlayıcıları, yanlış sonuç üretirlerse slash edilebilecek tokenlar stake eder. Bunların hiçbiri kusursuz değildir ve her biri maliyet, hız ve güven varsayımları arasında ödünleşimler içerir.
Bir proje "tamamen onchain" olduğunu söylediğinde bu ne anlama gelir?
Genellikle projenin temel mantığının, durumunun ve yönetişiminin, kritik işlevler için zincir dışı sunuculara dayanmak yerine, bir blok zincirindeki akıllı sözleşmeler olarak uygulandığı anlamına gelir. Basit bir DeFi protokolü için (token takası veya borç verme havuzu gibi) "tamamen onchain" olmak uygulanabilir ve anlamlıdır. Bir AI projesi için ise "tamamen onchain" dikkatle incelenmesi gereken çok daha güçlü bir iddiadır — AI modelinin kendisinin zincir üstünde çalıştığı mı (son derece nadir ve pahalı), yoksa token mekanikleri ve yönetişim zincir üstündeyken AI'nın zincir dışında kaldığı mı kastediliyor?
Offchain, merkezî anlamına mı gelir?
Şart değil. Zincir dışı hesaplama, bağımsız sağlayıcılardan oluşan merkeziyetsiz bir ağa dağıtılabilir. Merkeziyetsiz hesaplama ağları, blok zinciri tabanlı pazar yerleri aracılığıyla zincir dışı GPU kaynaklarını koordine eder ve hesaplamayı akıllı sözleşmeler içinde çalıştırmadan merkeziyetsiz yürütme sağlar. Offchain yalnızca "blok zincirinde değil" anlamına gelir — işlemin merkezî mi dağıtık mı olduğu hakkında hiçbir şey söylemez.
Dış kaynaklar
- Ethereum.org — Transactions — Ethereum'daki zincir üstü işlemleri açıklayan resmî dokümantasyon.
- On-chain vs. off-chain transactions (Wikipedia) — blok zinciri mimarisindeki bu temel ayrıma genel bakış.
- Ethereum.org — Scaling — zincir üstü doğrulamayla birlikte zincir dışı hesaplama dahil, ölçekleme yaklaşımlarının açıklaması.
No comments to display
No comments to display