Dağıtık Fiyat Oracle Makinesi'nin Uygulanması ve Kullanımı
Tek nokta arızasını önlemek için bazı fiyat Oracle Makine hizmetleri dağıtık tasarım benimsemiştir. Bitcoin'in ABD doları fiyatını sağlayan hizmeti örnek alırsak, bu hizmet kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'yi bir araya getirir.
Bu toplama aracının sözleşmesi Ethereum blok zinciri tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemler çağrılarak, bu toplama aracının içerdiği tüm dış öncüleri görebilirsiniz. Her dış öncü, toplama aracındaki kullanıcıların taleplerine yanıt olarak fiyat verileri sağlamak için belirli bir yöntemi çağırarak kullanılabilir. Bu dış öncüler genellikle (EOA) dışındaki hesaplara aittir ve yalnızca Bitcoin/Dolar toplama aracına veri sağlamakla kalmaz, aynı zamanda Ethereum/Dolar gibi diğer toplama araçlarına da fiyat bilgisi sunabilir.
Zincir üzerindeki sözleşmeler, bu verileri işlerken bir dizi adım geçirir: İlk olarak mevcut sözleşme durumunu okur ve kontrol eder, ardından hazırlık çalışmaları yapar, daha sonra her imza verisini doğrular ve son olarak sıralanmış gözlemlerden medyanı seçip kaydeder ve kontrol eder. Bu kontrol süreci, bazı kredi platformlarının kullandığı fiyat Oracle Makine'leri gibi diğer sözleşmelerle ( etkileşimini içerebilir, esasen farklı Oracle Makine'lerin verdiği fiyat sapmalarının kabul edilebilir aralıkta olup olmadığını karşılaştırmayı içerir.
Birden fazla token fiyatının elde edilme sürecini basitleştirmek için, bazı sistemler Oracle Makine kayıt defteri )Feed Registry ( kavramını getirmiştir. Bu, çeşitli fiyat Oracle Makine'lerinin bir toplayıcısı olarak düşünülebilir; kullanıcılar, her bir token için ayrı ayrı fiyat Oracle Makine'si ayarlamaksızın, doğrudan bunun üzerinden çeşitli token fiyat verilerini okuyabilirler.
Fiyat besleme mekanizması açısından, fiyat verileri genellikle çok katmanlı bir toplama işlemine tabi tutulur: ilk olarak, veri kaynaklarının toplanması, çeşitli ticaret platformlarından ham fiyat verilerinin toplanması; ardından, bağımsız düğümlerin birden fazla veri toplama hizmet sağlayıcısından veri alıp işlemesi ile düğüm işletmecileri tarafından toplama yapılması; son olarak ise, tüm Oracle Makine ağı için toplama işlemi, genellikle önceden belirlenmiş yanıt düğümü sayısına ulaşıldığında ortalama alınması şeklinde gerçekleşir. Dikkate değer bir nokta, zincir üzerindeki fiyatların her zaman güncellenmeyeceğidir, yalnızca belirli koşullar ), örneğin sapma eşiği veya kalp atış eşiği ( gibi durumlar sağlandığında güncelleme tetiklenecektir.
Bu tasarım, güvenliği ve güvenilirliği artırmasına rağmen, fiyat güncellemelerinin nispeten yavaş olmasına neden oldu; bu durum birkaç dakikadan 24 saate kadar sürebilir. Bu nedenle, bu tür fiyat Oracle Makine'leri, fiyat güncellemelerine çok da duyarlı olmayan uygulama senaryolarına başvurmak için uygundur, bu da şu anda karşılaştıkları bir sınırlamadır.
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.
18 Likes
Reward
18
4
Repost
Share
Comment
0/400
LadderToolGuy
· 08-10 02:12
Satoshi Nakamoto gerçek cesedi! Algoritma başta!
View OriginalReply0
0xSleepDeprived
· 08-07 07:26
A tarafa boğun, lanetli dağıtık, tamamen tıkanmış.
View OriginalReply0
LiquidationWatcher
· 08-07 07:22
Anladım, short satış yapıp derin bir uykuya dalacağım, Oracle Makine her gün insanları etkiliyor.
Dağıtık fiyat Oracle Makine: Tasarım ilkeleri ve uygulama sınırlamaları
Dağıtık Fiyat Oracle Makinesi'nin Uygulanması ve Kullanımı
Tek nokta arızasını önlemek için bazı fiyat Oracle Makine hizmetleri dağıtık tasarım benimsemiştir. Bitcoin'in ABD doları fiyatını sağlayan hizmeti örnek alırsak, bu hizmet kullanıcılara veri sağlamak için 31 bağımsız fiyat Oracle Makine'yi bir araya getirir.
Bu toplama aracının sözleşmesi Ethereum blok zinciri tarayıcısında görüntülenebilir. Sözleşmedeki belirli yöntemler çağrılarak, bu toplama aracının içerdiği tüm dış öncüleri görebilirsiniz. Her dış öncü, toplama aracındaki kullanıcıların taleplerine yanıt olarak fiyat verileri sağlamak için belirli bir yöntemi çağırarak kullanılabilir. Bu dış öncüler genellikle (EOA) dışındaki hesaplara aittir ve yalnızca Bitcoin/Dolar toplama aracına veri sağlamakla kalmaz, aynı zamanda Ethereum/Dolar gibi diğer toplama araçlarına da fiyat bilgisi sunabilir.
Zincir üzerindeki sözleşmeler, bu verileri işlerken bir dizi adım geçirir: İlk olarak mevcut sözleşme durumunu okur ve kontrol eder, ardından hazırlık çalışmaları yapar, daha sonra her imza verisini doğrular ve son olarak sıralanmış gözlemlerden medyanı seçip kaydeder ve kontrol eder. Bu kontrol süreci, bazı kredi platformlarının kullandığı fiyat Oracle Makine'leri gibi diğer sözleşmelerle ( etkileşimini içerebilir, esasen farklı Oracle Makine'lerin verdiği fiyat sapmalarının kabul edilebilir aralıkta olup olmadığını karşılaştırmayı içerir.
![Oracle Makine detay serisi: Chainlink (2. Kısım)])https://img-cdn.gateio.im/webp-social/moments-cec5b2c5581a3e9abce8f2d60b1980b1.webp(
Birden fazla token fiyatının elde edilme sürecini basitleştirmek için, bazı sistemler Oracle Makine kayıt defteri )Feed Registry ( kavramını getirmiştir. Bu, çeşitli fiyat Oracle Makine'lerinin bir toplayıcısı olarak düşünülebilir; kullanıcılar, her bir token için ayrı ayrı fiyat Oracle Makine'si ayarlamaksızın, doğrudan bunun üzerinden çeşitli token fiyat verilerini okuyabilirler.
![Oracle Makine详解系列之 Chainlink(下)])https://img-cdn.gateio.im/webp-social/moments-d9aeeaf87bcbb44e785c6ac67b5d0877.webp(
Fiyat besleme mekanizması açısından, fiyat verileri genellikle çok katmanlı bir toplama işlemine tabi tutulur: ilk olarak, veri kaynaklarının toplanması, çeşitli ticaret platformlarından ham fiyat verilerinin toplanması; ardından, bağımsız düğümlerin birden fazla veri toplama hizmet sağlayıcısından veri alıp işlemesi ile düğüm işletmecileri tarafından toplama yapılması; son olarak ise, tüm Oracle Makine ağı için toplama işlemi, genellikle önceden belirlenmiş yanıt düğümü sayısına ulaşıldığında ortalama alınması şeklinde gerçekleşir. Dikkate değer bir nokta, zincir üzerindeki fiyatların her zaman güncellenmeyeceğidir, yalnızca belirli koşullar ), örneğin sapma eşiği veya kalp atış eşiği ( gibi durumlar sağlandığında güncelleme tetiklenecektir.
![Oracle Makine详解系列之 Chainlink(下)])https://img-cdn.gateio.im/webp-social/moments-9675c9b843c9317c5677f589662c7b07.webp(
Bu tasarım, güvenliği ve güvenilirliği artırmasına rağmen, fiyat güncellemelerinin nispeten yavaş olmasına neden oldu; bu durum birkaç dakikadan 24 saate kadar sürebilir. Bu nedenle, bu tür fiyat Oracle Makine'leri, fiyat güncellemelerine çok da duyarlı olmayan uygulama senaryolarına başvurmak için uygundur, bu da şu anda karşılaştıkları bir sınırlamadır.
![Oracle Makine详解系列之 Chainlink(下)])https://img-cdn.gateio.im/webp-social/moments-02058d8c7492f3e74ee71058d58c4cbc.webp(