Oracle Makine: Blok Zinciri ile gerçek dünya arasında bir köprü
Oracle Makine, Blok Zinciri alanında kritik bir altyapı olarak, temel işlevi zincir üzerindeki akıllı sözleşmelere dış veriler sağlamaktır. Akıllı sözleşmeler ile dış dünya arasında bir ara katman görevi görerek, son derece önemli bir rol oynamaktadır.
Örneğin, Ethereum ağı üzerinde belirli bir tarih için ham petrol ticaret hacmi verilerini almak üzere bir akıllı sözleşme dağıttığımızda, sözleşmenin kendisi zincir dışı verileri doğrudan alamadığı için bu durumda Oracle Makine'den faydalanmamız gerekir. Süreç şu şekildedir: Akıllı sözleşme öncelikle gerekli veriyi olay günlüğüne yazar, ardından zincir dışı işlem bu günlüğü dinler, bir talep tespit edildiğinde, işlem gönderimi yoluyla sözleşme ile ilgili yöntemleri çağırarak belirtilen bilgiyi akıllı sözleşmeye iletir.
Birçok Oracle Makine projesi arasında, Chainlink şüphesiz pazar payı en büyük olanıdır. En güvenli şekilde Blok Zinciri'ne gerçek dünya verileri sağlamak amacıyla tasarlanmış merkeziyetsiz bir Oracle Makine platformudur. Chainlink, LINK token'ı temelinde olumlu döngüsel bir ekosistem inşa etmiştir ve sistemin güvenilir çalışmasını sağlamak için ekonomik teşvikler kullanmaktadır.
Chainlink Oracle Makine'nin tetiklenmesi, LINK tokeninin transferi ile gerçekleştirilir. LINK, Ethereum ağı üzerindeki ERC677 sözleşmesidir; standart ERC20'ye kıyasla, ERC677 bir transferAndCall yöntemi eklemiştir. Bu yöntem, ödeme ve hizmet talebini birleştirerek, Oracle Makine iş senaryolarının ihtiyaçlarını daha iyi karşılamaktadır.
Kullanıcı transferAndCall yöntemini kullanarak para transferi yaptığında, standart ERC20 transferinin yanı sıra, alım adresinin bir sözleşme adresi olup olmadığı da kontrol edilir. Eğer öyleyse, bu adresin onTokenTransfer yöntemini çağıracaktır. Bu tasarım, Oracle Makine hizmetinin taleplerinin ve ödemelerinin tek seferde gerçekleştirilmesini sağlar.
Oracle Makine hizmetini talep etmeden önce, kullanıcı öncelikle bu Oracle Makine'nin güvenilirliğini doğrulamalıdır. Bunun sebebi, Oracle Makine'nin hizmet vermeden önce ödeme alması gerektiğidir ve herkes Oracle Makine hizmeti sağlayabilir. Bu nedenle, farklı doğrulama mekanizmalarına göre, Oracle Makine'nin güvenilirliği farklı seviyelere ayrılabilir.
Oracle Makine bir hizmet talebi aldığında, talebe yanıt vermek için zincir dışı düğümler aracılığıyla işlemi gerçekleştirir. Düğümler belirli olayları dinler, talep bilgisini çözümler ve ardından API çağrısı yaparak gerekli verileri alır. Daha sonra, düğüm verileri zincire gönderir ve sonuçları talep eden tarafa geri iletmek için bir geri çağırma fonksiyonu kullanır.
Geliştiriciler için, eğer sadece mevcut parite fiyatlarını almak gerekiyorsa, Chainlink'in sağladığı Price Feed arayüzünü doğrudan kullanabilirler. Her işlem çifti için ayrı bir Price Feed, yani Aggregator bulunmaktadır. Bu arayüzler, fiyat hassasiyeti, işlem çifti açıklaması, sürüm bilgisi ve en son fiyat gibi çeşitli sorgulama yöntemleri sunmaktadır.
Çoğu uygulama senaryosunda, sözleşmelerin yalnızca en son fiyatı okuması gerekebilir. Dikkate değer olan, ABD Doları cinsinden fiyatlandırılan işlem çiftlerinde, fiyat hassasiyetinin genellikle 8 basamak olarak standartlaştırılmış olmasıdır; bu, farklı tokenler arasındaki hassasiyet işleminin karmaşıklığını basitleştirir.
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.
13 Likes
Reward
13
7
Share
Comment
0/400
BlockchainTherapist
· 15h ago
link bugün hala koşabiliyor
View OriginalReply0
MemeCurator
· 07-22 09:10
link kesinlikle yükselecek, garanti!
View OriginalReply0
HallucinationGrower
· 07-22 02:19
Yine Oracle Makine'yi speküle ediyor, güzel bir tuzak.
View OriginalReply0
HashBandit
· 07-22 02:19
madencilik günlerimde oraklar çok daha az gaz maliyetine sahipti... ama şimdi chainlink için premium ödüyoruz, smh
View OriginalReply0
HalfIsEmpty
· 07-22 02:16
Erken al, erken kazan, yine link biriktirme zamanı.
View OriginalReply0
RooftopVIP
· 07-22 02:16
link Aya doğru oldu patron
View OriginalReply0
NullWhisperer
· 07-22 01:53
teknik olarak konuşursak, LINK'in doğrulama yığını daha fazla inceleme gerektiriyor...
Oracle Makine: akıllı sözleşmeler ile gerçek dünya arasındaki köprü Chainlink nasıl sektör lideri oluyor
Oracle Makine: Blok Zinciri ile gerçek dünya arasında bir köprü
Oracle Makine, Blok Zinciri alanında kritik bir altyapı olarak, temel işlevi zincir üzerindeki akıllı sözleşmelere dış veriler sağlamaktır. Akıllı sözleşmeler ile dış dünya arasında bir ara katman görevi görerek, son derece önemli bir rol oynamaktadır.
Örneğin, Ethereum ağı üzerinde belirli bir tarih için ham petrol ticaret hacmi verilerini almak üzere bir akıllı sözleşme dağıttığımızda, sözleşmenin kendisi zincir dışı verileri doğrudan alamadığı için bu durumda Oracle Makine'den faydalanmamız gerekir. Süreç şu şekildedir: Akıllı sözleşme öncelikle gerekli veriyi olay günlüğüne yazar, ardından zincir dışı işlem bu günlüğü dinler, bir talep tespit edildiğinde, işlem gönderimi yoluyla sözleşme ile ilgili yöntemleri çağırarak belirtilen bilgiyi akıllı sözleşmeye iletir.
Birçok Oracle Makine projesi arasında, Chainlink şüphesiz pazar payı en büyük olanıdır. En güvenli şekilde Blok Zinciri'ne gerçek dünya verileri sağlamak amacıyla tasarlanmış merkeziyetsiz bir Oracle Makine platformudur. Chainlink, LINK token'ı temelinde olumlu döngüsel bir ekosistem inşa etmiştir ve sistemin güvenilir çalışmasını sağlamak için ekonomik teşvikler kullanmaktadır.
Chainlink Oracle Makine'nin tetiklenmesi, LINK tokeninin transferi ile gerçekleştirilir. LINK, Ethereum ağı üzerindeki ERC677 sözleşmesidir; standart ERC20'ye kıyasla, ERC677 bir transferAndCall yöntemi eklemiştir. Bu yöntem, ödeme ve hizmet talebini birleştirerek, Oracle Makine iş senaryolarının ihtiyaçlarını daha iyi karşılamaktadır.
Kullanıcı transferAndCall yöntemini kullanarak para transferi yaptığında, standart ERC20 transferinin yanı sıra, alım adresinin bir sözleşme adresi olup olmadığı da kontrol edilir. Eğer öyleyse, bu adresin onTokenTransfer yöntemini çağıracaktır. Bu tasarım, Oracle Makine hizmetinin taleplerinin ve ödemelerinin tek seferde gerçekleştirilmesini sağlar.
Oracle Makine hizmetini talep etmeden önce, kullanıcı öncelikle bu Oracle Makine'nin güvenilirliğini doğrulamalıdır. Bunun sebebi, Oracle Makine'nin hizmet vermeden önce ödeme alması gerektiğidir ve herkes Oracle Makine hizmeti sağlayabilir. Bu nedenle, farklı doğrulama mekanizmalarına göre, Oracle Makine'nin güvenilirliği farklı seviyelere ayrılabilir.
Oracle Makine bir hizmet talebi aldığında, talebe yanıt vermek için zincir dışı düğümler aracılığıyla işlemi gerçekleştirir. Düğümler belirli olayları dinler, talep bilgisini çözümler ve ardından API çağrısı yaparak gerekli verileri alır. Daha sonra, düğüm verileri zincire gönderir ve sonuçları talep eden tarafa geri iletmek için bir geri çağırma fonksiyonu kullanır.
Geliştiriciler için, eğer sadece mevcut parite fiyatlarını almak gerekiyorsa, Chainlink'in sağladığı Price Feed arayüzünü doğrudan kullanabilirler. Her işlem çifti için ayrı bir Price Feed, yani Aggregator bulunmaktadır. Bu arayüzler, fiyat hassasiyeti, işlem çifti açıklaması, sürüm bilgisi ve en son fiyat gibi çeşitli sorgulama yöntemleri sunmaktadır.
Çoğu uygulama senaryosunda, sözleşmelerin yalnızca en son fiyatı okuması gerekebilir. Dikkate değer olan, ABD Doları cinsinden fiyatlandırılan işlem çiftlerinde, fiyat hassasiyetinin genellikle 8 basamak olarak standartlaştırılmış olmasıdır; bu, farklı tokenler arasındaki hassasiyet işleminin karmaşıklığını basitleştirir.