Sürekli gelişen blockchain ve merkezi olmayan uygulamalar ortamında, saf işlemlerden ziyade kullanıcı tanımlı niyet kavramına giderek daha fazla dikkat çekiliyor. Bu, kullanıcıları DeFi'nin giderek daha karmaşık hale gelen sürecinde gezinme konusunda endişelenme zorunluluğundan kurtarıyor ve henüz tasarlanmakta olan bir dizi ek kullanım senaryosunun kilidini açıyor.
Bireysel uygulamaların halihazırda kendi farklı ve uyumsuz amaç yapılarını kullandığı göz önüne alındığında, tüm kullanıcılar, uygulamalar, cüzdan yazılımları, çözücüler, araştırmacılar vb. tarafından paylaşılabilecek ve anlaşılabilecek ortak bir amaç standardı oluşturmak mantıklıdır.
Şekillendirilebilirliğe yardımcı olmak ve giriş engelini azaltmak için akıllı sözleşme cüzdanlarının ortak amacını destekleyen bir standart olan ERC-7521'i öneriyoruz.
Kullanıcının amacı nedir?
Bu alan çok yeni olduğundan niyetin tanımı şu anda biraz belirsiz. Genel bir kavramdan bakıldığında, terim genellikle kullanıcının istenen zincir içi sonuç veya son duruma ilişkin ifadesine atıfta bulunmak için kullanılır. Bu spesifikasyonun amaçları doğrultusunda amaç, kullanıcı tarafından belirlenen bir dizi eylem ve beklenti olarak tanımlanır. Bu operasyonlar ve beklentiler, ilgili tüm tarafların ortak ve en iyi çıkarlarını karşılamak amacıyla diğer amaçlarla birleştirilebilir.
İlgili tüm tarafları memnun eden bir dizi zincir üstü operasyona çözüm denir. Uzmanlaşmış çözümleyiciler (ERC-4337'deki paketleyicilere benzer), kullanıcılara en yüksek memnuniyeti sağlayan çözümü bulmak için yarışacak. Bu, örneğin zincir içi en iyi/en verimli yolu bularak, zincir dışı likidite kaynaklarından yararlanarak, farklı kullanıcıların ortak ihtiyaçlardan yararlanma niyetlerini birleştirerek vb., hatta kendi niyetleri de dahil olmak üzere başarılabilir.
Hesap soyutlamasına kullanıcı amacı ekleyin
Evrensel amacı mümkün kılmanın anahtarı akıllı sözleşmeye dayalı soyut hesapları kullanmaktır. ERC-4337'ye benzer şekilde, niyetler mesaj olarak imzalanır ve ardından zincir üzerinde ayrı işlemler aracılığıyla doğrulanır. Bu imzalı mesajlar daha sonra kendi hafıza havuzlarına yayılır.
Bu spesifikasyonun amacı, akıllı sözleşme cüzdanlarının, imzalanan amacın kendisi tarafından tanımlanan geniş yelpazedeki olasılıkları entegre etmesi ve otomatik olarak desteklemesi için bir çerçeve oluşturmak değildir. Bu nedenle, yeni amaçlanan kullanım durumları ortaya çıktıkça çerçevenin kesintisiz ve izinsiz yükseltme ve kod genişletme sürecine de izin vermesi gerekir.
Tek giriş ve sınırsız amaç standartları
Bu kesintisiz ve izin verilen yükseltme ve genişletme sürecini kolaylaştırmaya yardımcı olmak için ERC-4337'deki EntryPoint sözleşmesi modellendi ancak aynı zamanda iki ayrı parçaya bölündü. Giriş noktası olarak adlandırılan ilk bölüm, amaç çözümlerinin gönderilmesi için ana giriş noktasıdır ve amaç imzalarının doğrulanmasından ve yüksek düzey amaç işleme mantığının çalıştırılmasından sorumludur.
Niyet işleme mantığının spesifik içeriği, imzalanan amacın kendisi tarafından belirlenen, niyet standardı adı verilen ayrı bir sözleşmede tanımlanır. Giriş noktaları, bir amacı gerçekleştirmek için bu sözleşmeleri çağırır. Bu, ekli niyet verilerinin ve yürütmenin nasıl ele alınacağının yanı sıra mesajların çözümleyicilere ve DoS saldırılarına karşı koruma mekanizmalarına nasıl iletildiği gibi amacın doğasında olan hizmet reddi saldırı vektörleriyle ilgili temel zincir dışı kuralları tanımlayan niyet standardıdır. amacın doğasında olan vektörler.
Bu niyet standartları, bu spesifikasyondan bağımsız olarak kendi kendine yeten bir şekilde oluşturulmalıdır. Niyet ortamı olgunlaştıkça, optimize edilmiş nişler ve ortaya çıkan kullanım senaryoları ortaya çıktıkça, ek yeteneklere sahip yeni niyet standartlarının ortaya çıkmasını bekliyoruz. Bu standartların benimsenmesi ve desteklenmesi, son kullanıcı talebinin yanı sıra cüzdan geliştiricileri ve amaç çözücüler arasındaki toplumsal fikir birliğine bağlı olacaktır.
Teklif ettiğimiz ERC'nin erken aşamalarında önemli bir işlevselliğe sahip olmasını sağlamak için mevcut blockchain kullanım durumlarının çoğunu destekleyecek varlık bazlı bir amaç standardı geliştirdik. Ekosistemin ihtiyaçlarına uyum sağlamak için bu standardı (ve bu ERC'yi) halka açık bir ortamda geliştireceğiz.
Belirsiz ama güçlü niyet yapısı
Kullanıcı amacı iki bölüme ayrılabilecek birincil verileri içerir:
Giriş Noktası sözleşmesi tarafından, mesajları yürütmeden önce gönderenle doğrulamak için kullanılan gerekli doğrulama verileri.
Amaç Standarda özgü, amaç tarafından belirtilen ek veriler.
Niyet standart verileri herhangi bir şey olabilir ancak her zaman amaç segmentleri adı verilen ayrı parçalara bölünür.
Giriş Noktası sözleşmesi, verilerin ne olduğunu açıkça anlamıyor ancak bölümlere ayrılmayı tanıyor. Giriş Noktası sözleşmesi, Intent Standard sözleşmesini bir kerede bir segmenti işlemeye çağırır ve niyet segmentlerinin her zaman belirtilen sırayla işlenmesini zorunlu kılar. Ancak Giriş Noktaları, yürütme bölümleri arasında diğer amaçların işlenmesine olanak tanır.
Bu amaç bölümleri genellikle kullanıcının gerçekleştirmek istediği eylemlerden veya belirli koşulların karşılanıp karşılanmadığını kontrol etmekten oluşur. Ayrıca bir Segment, işleme sırasında verileri bir sonraki Segmente aktarabilir. Bu verilere amaç bağlamı verileri adı verilir ve bölümler arasında meydana gelen değişikliklerin doğrulanması ve yararlı verilerin yeniden hesaplanması ihtiyacının ortadan kaldırılması açısından faydalıdır. Yine bu verilerin tam olarak kullanılması, Niyet Standardı spesifikasyonu tarafından belirlenir.
Maksimum memnuniyet için niyetlerinizi birleştirin
Niyet işleme sırasında niyet, beklenmedik bir düşük bakiye veya niyet kriterlerinin yanlış olarak değerlendirmek için aradığı herhangi bir koşul olsun, her türlü koşula ilişkin memnuniyetsizliği artırabilir. Bu gerçekleştiğinde, daha önce gerçekleşmiş olabilecek alakasız niyetlerin işlenmesi de dahil olmak üzere tüm işlem geri alınır.
Yalnızca bir dizi niyet sunulduğunda ve tüm tarafları tatmin edecek bir sırayla işlendiğinde, bunlar harcanmış sayılır ve ortaya çıkan durumun zincir üzerinde sürdürülmesine izin verilir. Çözümü oluşturan ve işlenmek üzere Giriş Noktası sözleşmesine iletilen bu niyet kombinasyonlarıdır.
Ancak, farklı amaçlara yönelik segmentler farklı sırada düzenlenebildiğinden, yalnızca bir amaç listesi göndermek yeterli değildir. Bu nedenle, bir çözüm ayrıca işleme sırasında farklı amaç parçalarının nasıl sıralanması gerektiğini (farklı amaç parçalarının nasıl serpiştirilmesi gerektiğini) de belirtir.
Çözme sürecinin bir kısmı, genellikle çözücünün, bir dizi başka amacı tatmin etmeye yardımcı olacak bir amaç formüle etmesini içerir ve bu, bir yandan bir miktar kar elde ederken kullanıcı memnuniyetini en üst düzeye çıkarmalarına olanak tanır.
Sonuç: Amaca Dayalı Blockchain Etkileşimlerinin Geliştirilmesi
Spesifikasyonun odak noktası, ortam gelişmeye devam ederken bile kullanıcılar için güçlü niyet ifadelerine bağlanabilmeleri ve bunların kilidini açabilmeleri için akıllı sözleşme cüzdanları için temel bir çerçeve tanımlamaktır. Amaçları daha küçük amaç segmentlerinden oluşan bir koleksiyon olarak tanımlamak, kullanıcı için harika bir deneyim sağlar ve kullanıcının imzalama ihtiyacı sayısını azaltır. Amaç segmentasyonu ve paylaşılan arka plan verileri aynı zamanda büyük miktarda gaz kullanmadan güçlü yeteneklerin kilidini açmaya da yardımcı olur. Amaçlar, tüm bölümlerinin manuel incelemeye gerek kalmadan sırayla işleneceğine güvenebilirler.
Evrensel kullanıcı amacı, henüz keşfedilmeye başlanan yepyeni bir dünyanın kapılarını açıyor. Basit gazsız token takaslarından, fonların soğuk cüzdanlardan sıcak cüzdanlara aktarılması veya tek bir imzalı mesaj yoluyla günlük para alımları yapılması gibi süreçleri otomatikleştiren daha karmaşık koşullu niyetlere kadar, niyet olasılıkları çok geniştir! Varlığa dayalı amaç standardına ilişkin spesifikasyonumuz, topluluğun bu yeni çerçeveden faydalanmasını sağlayacak birçok yinelemenin ilkidir.
View Original
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.
ERC-7521 taslağının ayrıntılı açıklaması: hesap özeti cüzdanına kullanıcı amacının eklenmesi
Orijinal yazar: Stephen Monn
Orijinal derleme: Deep Chao TechFlow
Sürekli gelişen blockchain ve merkezi olmayan uygulamalar ortamında, saf işlemlerden ziyade kullanıcı tanımlı niyet kavramına giderek daha fazla dikkat çekiliyor. Bu, kullanıcıları DeFi'nin giderek daha karmaşık hale gelen sürecinde gezinme konusunda endişelenme zorunluluğundan kurtarıyor ve henüz tasarlanmakta olan bir dizi ek kullanım senaryosunun kilidini açıyor.
Bireysel uygulamaların halihazırda kendi farklı ve uyumsuz amaç yapılarını kullandığı göz önüne alındığında, tüm kullanıcılar, uygulamalar, cüzdan yazılımları, çözücüler, araştırmacılar vb. tarafından paylaşılabilecek ve anlaşılabilecek ortak bir amaç standardı oluşturmak mantıklıdır.
Şekillendirilebilirliğe yardımcı olmak ve giriş engelini azaltmak için akıllı sözleşme cüzdanlarının ortak amacını destekleyen bir standart olan ERC-7521'i öneriyoruz.
Kullanıcının amacı nedir?
Bu alan çok yeni olduğundan niyetin tanımı şu anda biraz belirsiz. Genel bir kavramdan bakıldığında, terim genellikle kullanıcının istenen zincir içi sonuç veya son duruma ilişkin ifadesine atıfta bulunmak için kullanılır. Bu spesifikasyonun amaçları doğrultusunda amaç, kullanıcı tarafından belirlenen bir dizi eylem ve beklenti olarak tanımlanır. Bu operasyonlar ve beklentiler, ilgili tüm tarafların ortak ve en iyi çıkarlarını karşılamak amacıyla diğer amaçlarla birleştirilebilir.
İlgili tüm tarafları memnun eden bir dizi zincir üstü operasyona çözüm denir. Uzmanlaşmış çözümleyiciler (ERC-4337'deki paketleyicilere benzer), kullanıcılara en yüksek memnuniyeti sağlayan çözümü bulmak için yarışacak. Bu, örneğin zincir içi en iyi/en verimli yolu bularak, zincir dışı likidite kaynaklarından yararlanarak, farklı kullanıcıların ortak ihtiyaçlardan yararlanma niyetlerini birleştirerek vb., hatta kendi niyetleri de dahil olmak üzere başarılabilir.
Hesap soyutlamasına kullanıcı amacı ekleyin
Evrensel amacı mümkün kılmanın anahtarı akıllı sözleşmeye dayalı soyut hesapları kullanmaktır. ERC-4337'ye benzer şekilde, niyetler mesaj olarak imzalanır ve ardından zincir üzerinde ayrı işlemler aracılığıyla doğrulanır. Bu imzalı mesajlar daha sonra kendi hafıza havuzlarına yayılır.
Bu spesifikasyonun amacı, akıllı sözleşme cüzdanlarının, imzalanan amacın kendisi tarafından tanımlanan geniş yelpazedeki olasılıkları entegre etmesi ve otomatik olarak desteklemesi için bir çerçeve oluşturmak değildir. Bu nedenle, yeni amaçlanan kullanım durumları ortaya çıktıkça çerçevenin kesintisiz ve izinsiz yükseltme ve kod genişletme sürecine de izin vermesi gerekir.
Tek giriş ve sınırsız amaç standartları
Bu kesintisiz ve izin verilen yükseltme ve genişletme sürecini kolaylaştırmaya yardımcı olmak için ERC-4337'deki EntryPoint sözleşmesi modellendi ancak aynı zamanda iki ayrı parçaya bölündü. Giriş noktası olarak adlandırılan ilk bölüm, amaç çözümlerinin gönderilmesi için ana giriş noktasıdır ve amaç imzalarının doğrulanmasından ve yüksek düzey amaç işleme mantığının çalıştırılmasından sorumludur.
Niyet işleme mantığının spesifik içeriği, imzalanan amacın kendisi tarafından belirlenen, niyet standardı adı verilen ayrı bir sözleşmede tanımlanır. Giriş noktaları, bir amacı gerçekleştirmek için bu sözleşmeleri çağırır. Bu, ekli niyet verilerinin ve yürütmenin nasıl ele alınacağının yanı sıra mesajların çözümleyicilere ve DoS saldırılarına karşı koruma mekanizmalarına nasıl iletildiği gibi amacın doğasında olan hizmet reddi saldırı vektörleriyle ilgili temel zincir dışı kuralları tanımlayan niyet standardıdır. amacın doğasında olan vektörler.
Bu niyet standartları, bu spesifikasyondan bağımsız olarak kendi kendine yeten bir şekilde oluşturulmalıdır. Niyet ortamı olgunlaştıkça, optimize edilmiş nişler ve ortaya çıkan kullanım senaryoları ortaya çıktıkça, ek yeteneklere sahip yeni niyet standartlarının ortaya çıkmasını bekliyoruz. Bu standartların benimsenmesi ve desteklenmesi, son kullanıcı talebinin yanı sıra cüzdan geliştiricileri ve amaç çözücüler arasındaki toplumsal fikir birliğine bağlı olacaktır.
Teklif ettiğimiz ERC'nin erken aşamalarında önemli bir işlevselliğe sahip olmasını sağlamak için mevcut blockchain kullanım durumlarının çoğunu destekleyecek varlık bazlı bir amaç standardı geliştirdik. Ekosistemin ihtiyaçlarına uyum sağlamak için bu standardı (ve bu ERC'yi) halka açık bir ortamda geliştireceğiz.
Belirsiz ama güçlü niyet yapısı
Kullanıcı amacı iki bölüme ayrılabilecek birincil verileri içerir:
Niyet standart verileri herhangi bir şey olabilir ancak her zaman amaç segmentleri adı verilen ayrı parçalara bölünür.
Giriş Noktası sözleşmesi, verilerin ne olduğunu açıkça anlamıyor ancak bölümlere ayrılmayı tanıyor. Giriş Noktası sözleşmesi, Intent Standard sözleşmesini bir kerede bir segmenti işlemeye çağırır ve niyet segmentlerinin her zaman belirtilen sırayla işlenmesini zorunlu kılar. Ancak Giriş Noktaları, yürütme bölümleri arasında diğer amaçların işlenmesine olanak tanır.
Bu amaç bölümleri genellikle kullanıcının gerçekleştirmek istediği eylemlerden veya belirli koşulların karşılanıp karşılanmadığını kontrol etmekten oluşur. Ayrıca bir Segment, işleme sırasında verileri bir sonraki Segmente aktarabilir. Bu verilere amaç bağlamı verileri adı verilir ve bölümler arasında meydana gelen değişikliklerin doğrulanması ve yararlı verilerin yeniden hesaplanması ihtiyacının ortadan kaldırılması açısından faydalıdır. Yine bu verilerin tam olarak kullanılması, Niyet Standardı spesifikasyonu tarafından belirlenir.
Maksimum memnuniyet için niyetlerinizi birleştirin
Niyet işleme sırasında niyet, beklenmedik bir düşük bakiye veya niyet kriterlerinin yanlış olarak değerlendirmek için aradığı herhangi bir koşul olsun, her türlü koşula ilişkin memnuniyetsizliği artırabilir. Bu gerçekleştiğinde, daha önce gerçekleşmiş olabilecek alakasız niyetlerin işlenmesi de dahil olmak üzere tüm işlem geri alınır.
Yalnızca bir dizi niyet sunulduğunda ve tüm tarafları tatmin edecek bir sırayla işlendiğinde, bunlar harcanmış sayılır ve ortaya çıkan durumun zincir üzerinde sürdürülmesine izin verilir. Çözümü oluşturan ve işlenmek üzere Giriş Noktası sözleşmesine iletilen bu niyet kombinasyonlarıdır.
Ancak, farklı amaçlara yönelik segmentler farklı sırada düzenlenebildiğinden, yalnızca bir amaç listesi göndermek yeterli değildir. Bu nedenle, bir çözüm ayrıca işleme sırasında farklı amaç parçalarının nasıl sıralanması gerektiğini (farklı amaç parçalarının nasıl serpiştirilmesi gerektiğini) de belirtir.
Çözme sürecinin bir kısmı, genellikle çözücünün, bir dizi başka amacı tatmin etmeye yardımcı olacak bir amaç formüle etmesini içerir ve bu, bir yandan bir miktar kar elde ederken kullanıcı memnuniyetini en üst düzeye çıkarmalarına olanak tanır.
Sonuç: Amaca Dayalı Blockchain Etkileşimlerinin Geliştirilmesi
Spesifikasyonun odak noktası, ortam gelişmeye devam ederken bile kullanıcılar için güçlü niyet ifadelerine bağlanabilmeleri ve bunların kilidini açabilmeleri için akıllı sözleşme cüzdanları için temel bir çerçeve tanımlamaktır. Amaçları daha küçük amaç segmentlerinden oluşan bir koleksiyon olarak tanımlamak, kullanıcı için harika bir deneyim sağlar ve kullanıcının imzalama ihtiyacı sayısını azaltır. Amaç segmentasyonu ve paylaşılan arka plan verileri aynı zamanda büyük miktarda gaz kullanmadan güçlü yeteneklerin kilidini açmaya da yardımcı olur. Amaçlar, tüm bölümlerinin manuel incelemeye gerek kalmadan sırayla işleneceğine güvenebilirler.
Evrensel kullanıcı amacı, henüz keşfedilmeye başlanan yepyeni bir dünyanın kapılarını açıyor. Basit gazsız token takaslarından, fonların soğuk cüzdanlardan sıcak cüzdanlara aktarılması veya tek bir imzalı mesaj yoluyla günlük para alımları yapılması gibi süreçleri otomatikleştiren daha karmaşık koşullu niyetlere kadar, niyet olasılıkları çok geniştir! Varlığa dayalı amaç standardına ilişkin spesifikasyonumuz, topluluğun bu yeni çerçeveden faydalanmasını sağlayacak birçok yinelemenin ilkidir.