Oracle Makine, blok zinciri alanında kritik bir altyapıdır ve akıllı sözleşmelere dış veriler sağlayabilir. Akıllı sözleşmeler ile dış dünya arasında bir ara katman olarak Oracle Makine, blok zinciri ekosisteminde vazgeçilmez bir rol oynamaktadır.
Akıllı sözleşmeler doğrudan zincir dışı verilere erişemez. Örneğin, Ethereum üzerinde bir petrol ticareti hacmi verisine ihtiyaç duyan bir sözleşme oluşturmak için Oracle Makine kullanmak gerekecektir. Süreç şu şekildedir: Akıllı sözleşme gerekli verileri olay günlüğüne yazar, zincir dışı işlem bu günlüğü dinler, verileri aldıktan sonra sözleşme yöntemini çağırarak bilgileri blok zincirine yükler.
Birçok Oracle Makine projesi arasında, Chainlink en büyük pazar payını elinde tutmaktadır. Merkeziyetsiz bir şekilde, gerçek dünya verilerini güvenli bir şekilde blokzincire sağlamaktadır. Chainlink, LINK token'ı temel alarak bir ekonomik teşvik ekosistemi inşa etmiş ve Oracle Makine işlevlerini tetiklemek için LINK token'ını kullanmaktadır.
Chainlink, ERC20 standardının üzerine transferAndCall yöntemini ekleyen bir geliştirme olan ERC677 standardını benimsemiştir. Bu yöntem, ödeme ve hizmet talebini bir araya getirerek Oracle Makine'nin iş senaryolarına daha uygun hale getirir. Kullanıcı transferAndCall işlemi gerçekleştirdiğinde, normal transferin yanı sıra alıcı adresinin onTokenTransfer yöntemini de çağırır.
Oracle Makine hizmeti talep edilirken, tüketicilerin öncelikle Oracle Makine'nin güvenilirliğini doğrulaması gerekir. Oracle Makine sözleşmesinin onTokenTransfer yöntemi, token türü, veri uzunluğu gibi güvenlik kontrollerinin bir dizi gerçekleştirecektir. Kontrollerin ardından, benzersiz bir requestId oluşturulur ve OracleRequest olayı yayınlanır.
Ağ dışı düğümler bu olayları dinleyecek, istek bilgilerini analiz ettikten sonra gerekli verileri API aracılığıyla alacaktır. Ardından, düğüm fulfillOracleRequest yöntemini çağırarak verileri zincire gönderecektir. Bu yöntem doğrulandıktan sonra, sonuçları istek sözleşmesinin geri çağırma fonksiyonuna iletecektir.
Geliştiriciler için, Chainlink ayrıca daha basit bir fiyat Oracle Makine hizmeti sunmaktadır. Her işlem çifti için özel bir Fiyat Feed (Aggregator) bulunmaktadır, geliştiriciler bu sözleşmeleri doğrudan çağırarak en güncel fiyat verilerini alabilirler, veri kaynağını kendileri belirlemelerine gerek yoktur. Çoğu uygulama senaryosunda, sözleşme yalnızca en son fiyatı okumalıdır ve latestRoundData yöntemini çağırarak bunu elde edebilir.
Dikkate değer bir nokta, USD cinsinden fiyatlandırılan işlem paritelerinin genellikle 8 ondalık basamağa sahip olmasıdır, bu da farklı tokenlar arasındaki hassasiyet sorununu basitleştirir. Bu şekilde, Chainlink, blockchain uygulamaları için güvenilir ve pratik bir dış veri erişim çözümü sunar.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
6 Likes
Reward
6
4
Share
Comment
0/400
RumbleValidator
· 07-26 22:04
Gerçek veri akışının darboğaz noktası Oracle Makine'dir. Altı ay boyunca Düğüm çok net.
View OriginalReply0
NFTArchaeologist
· 07-26 21:50
link gerçekten köpek gibi sağlamdır
View OriginalReply0
FarmHopper
· 07-26 21:49
Zincir köpeği teşvik mekanizmasının tavanı oldu.
View OriginalReply0
TokenGuru
· 07-26 21:48
Aydan airdrop'u yıllardır izliyorum, erken dönem Chainlink oyuncusuyum, ama doğruyu söylemek gerekirse bu Oracle Makine gerçekten güvenilir, projenin gelecekteki hareketlerini umut verici buluyorum.
Chainlink Oracle Makine: akıllı sözleşmeler ile gerçek dünya arasında bir köprü
Oracle Makine Teknolojisi Analizi: Chainlink Örneği
Oracle Makine, blok zinciri alanında kritik bir altyapıdır ve akıllı sözleşmelere dış veriler sağlayabilir. Akıllı sözleşmeler ile dış dünya arasında bir ara katman olarak Oracle Makine, blok zinciri ekosisteminde vazgeçilmez bir rol oynamaktadır.
Akıllı sözleşmeler doğrudan zincir dışı verilere erişemez. Örneğin, Ethereum üzerinde bir petrol ticareti hacmi verisine ihtiyaç duyan bir sözleşme oluşturmak için Oracle Makine kullanmak gerekecektir. Süreç şu şekildedir: Akıllı sözleşme gerekli verileri olay günlüğüne yazar, zincir dışı işlem bu günlüğü dinler, verileri aldıktan sonra sözleşme yöntemini çağırarak bilgileri blok zincirine yükler.
Birçok Oracle Makine projesi arasında, Chainlink en büyük pazar payını elinde tutmaktadır. Merkeziyetsiz bir şekilde, gerçek dünya verilerini güvenli bir şekilde blokzincire sağlamaktadır. Chainlink, LINK token'ı temel alarak bir ekonomik teşvik ekosistemi inşa etmiş ve Oracle Makine işlevlerini tetiklemek için LINK token'ını kullanmaktadır.
Chainlink, ERC20 standardının üzerine transferAndCall yöntemini ekleyen bir geliştirme olan ERC677 standardını benimsemiştir. Bu yöntem, ödeme ve hizmet talebini bir araya getirerek Oracle Makine'nin iş senaryolarına daha uygun hale getirir. Kullanıcı transferAndCall işlemi gerçekleştirdiğinde, normal transferin yanı sıra alıcı adresinin onTokenTransfer yöntemini de çağırır.
Oracle Makine hizmeti talep edilirken, tüketicilerin öncelikle Oracle Makine'nin güvenilirliğini doğrulaması gerekir. Oracle Makine sözleşmesinin onTokenTransfer yöntemi, token türü, veri uzunluğu gibi güvenlik kontrollerinin bir dizi gerçekleştirecektir. Kontrollerin ardından, benzersiz bir requestId oluşturulur ve OracleRequest olayı yayınlanır.
Ağ dışı düğümler bu olayları dinleyecek, istek bilgilerini analiz ettikten sonra gerekli verileri API aracılığıyla alacaktır. Ardından, düğüm fulfillOracleRequest yöntemini çağırarak verileri zincire gönderecektir. Bu yöntem doğrulandıktan sonra, sonuçları istek sözleşmesinin geri çağırma fonksiyonuna iletecektir.
Geliştiriciler için, Chainlink ayrıca daha basit bir fiyat Oracle Makine hizmeti sunmaktadır. Her işlem çifti için özel bir Fiyat Feed (Aggregator) bulunmaktadır, geliştiriciler bu sözleşmeleri doğrudan çağırarak en güncel fiyat verilerini alabilirler, veri kaynağını kendileri belirlemelerine gerek yoktur. Çoğu uygulama senaryosunda, sözleşme yalnızca en son fiyatı okumalıdır ve latestRoundData yöntemini çağırarak bunu elde edebilir.
Dikkate değer bir nokta, USD cinsinden fiyatlandırılan işlem paritelerinin genellikle 8 ondalık basamağa sahip olmasıdır, bu da farklı tokenlar arasındaki hassasiyet sorununu basitleştirir. Bu şekilde, Chainlink, blockchain uygulamaları için güvenilir ve pratik bir dış veri erişim çözümü sunar.