[ad_1]
Opside, modüler blok zinciri konsepti üzerine kurulmuş merkeziyetsiz bir ZK-Rollup-as-a-Service (ZK-RaaS) ağıdır.
Opside, sofistike bir üç katmanlı blok zinciri mimarisi geliştirerek, Proof-of-Stake (PoS) ve Proof-of-Work (PoW) fikir birliği düzeneklerinin güçlü istikametlerini birleştirir. Bu yenilikçi tasarım, Web3 geliştiricilerine tek bir tıklamayla zahmetsizce oluşturulabilen sağlam ve güçlü özelliklere sahip bir zkEVM zinciri sunar.
Ölçeklenebilirlik alanında, Katman 2 (L2) konsepti yaygın olarak kabul görmektedir. Bununla birlikte, L2‘nin sınırlamaları, bilgi kullanılabilirliği, sıfır bilgi ispatı (ZKP) hesaplama yetenekleri ve eşler ortası (P2P) düğümler dahil olmak üzere çeşitli donanım kaynaklarını tesirli bir halde entegre edememesinden kaynaklanmaktadır. Bu durum modüler blok zinciri konseptinin ortaya çıkmasına neden olmuştur.
Opside Hakkında Bilinmesi Gerekenler
Opside’ın yenilikçi üç katmanlı mimarisi, çeşitli modülleri sıkıntısız bir halde bir ortaya getirerek ve harici bir Hizmet Olarak Sıfır Bilgi Toplama (ZK-RaaS) platformu sunarak L2 temeli üzerine inşa edilmiştir.
L1, Halka Açık Zincir: Örnekler ortasında Ethereum, BNB Chain ve Polygon yer alır.
L2, Opside Zinciri: Opside, geniş kapsamlı merkeziyetsiz mutabakat, data kullanılabilirliği ve sıfır bilgi delili (ZKP) hesaplama yetenekleri sunar. Zincir üzerinde üretilen tüm süreçler ve datalar, Katman 2 (L2) üzerinde doğrulama ve depolamaya tabi tutulur. Sonuç olarak, süreçler süratli bir biçimde gerçekleştirilir ve fiyatlar asgarî seviyede kalır.
L3, Toplama Katmanı: Rollup’lar ağır kaynak gerektiren hesaplamaları zincirden çıkararak ölçeklenebilirliği artırır. Opside, başta Polygon Hermez, Scroll, Taiko, zkSync ve daha fazlasını kapsayan zkEVM olmak üzere çok çeşitli Sıfır Bilgi-Yuvarlama Yazılım Geliştirme Kitleri (SDK’lar) sunmaktadır. Merkeziyetsiz Opside ağı gerekli tüm donanım kaynaklarını sağlarken, geliştiriciler kendi ZK-Rollup projelerini tek bir tıklamayla Opside’ın Katman 3’üne (L3) zahmetsizce yerleştirebilirler.
Çeşitli katmanlar, farklı çapraz zincir köprüleri aracılığıyla birbirine bağlanarak varlıkların Katman 1’den (L1) Katman 2’ye (L2) yahut Katman 3’e (L3) meselesiz bir halde aktarılmasını sağlar.
ZK-RaaS
ZK-RaaS (Hizmet Olarak ZK-Rollup), ZK-Rollup’lar için tek tıklamayla üretim hizmeti sağlamayı söz eder.
Opside, geliştiricilerin ZK-Rollups projelerini Opside L3‘te basitçe dağıtmak için kullanabilecekleri genel bir ZK-Rollups SDK‘sı sağlar. Opside L3‘ün ZK-Rollup‘ları kayıt, askıya alma ve iptal dahil olmak üzere bir sistem mukavelesi ile yönetilir. Geliştiriciler, bir ZK-Rollup elde etmek için muhakkak ölçüde IDE (Opside token) ile bir Rollup yuvası kiralayabilir. Bu konsept Polkadot‘taki Parachain yuvalarına benzeri, fakat Opside L2 ve L3 birebir fikir birliği ve bilgi kullanılabilirliği katmanını paylaşır, bu da daha yüksek güvenlik, daha merkeziyetsiz bakım maliyetleri ve daha düşük maliyetlerle sonuçlanır.
Bir toplama yuvası kiralayan geliştiriciler, bir zkEVM zincirine sahip olmaya emsal formda bağımsız bir yürütme ortamı elde ederler. ZK-Rollup üzerinde tam denetime sahip olurlar ve gaz token seçimi de dahil olmak üzere ekonomik modelin özelleştirilmesine müsaade verirler. Geliştiriciler, gaz fiyatını ayarlama, hatta sıfıra indirme esnekliğine sahiptir ve kullanıcıların rastgele bir fiyatla yükümlü olmamasını sağlar. Ayrıyeten, Katman 3 (L3) üzerindeki çeşitli ZK-Rollup projeleri ortasında çapraz rollup bağlantısı mümkündür.
Geliştiricilerin rastgele bir donanım masrafı yapmasına gerek yoktur. Bilgi kullanılabilirliği, sıralayıcı ve sıfır bilgi delili (ZKP) hesaplama gücü üzere tüm temel donanım kaynakları, Proof-of-Stake (PoS) ve Proof-of-Work (PoW) düzeneklerinin merkeziyetsiz hibrit konsensüsü tarafından sağlanır.
PoS & PoW Hibrit Konsensüs
ZK-Rollup, OP-Rollup‘a nazaran gelişmiş güvenlik, inanç ihtiyacı olmaması ve daha süratli para çekme üzere çeşitli avantajlara sahiptir. Kıymetli bir teknik fark, ZK-Rollup‘ın sıfır bilgi delili üretimini desteklemek için güçlü ZKP hesaplama gücü gerektirmesidir. Gelecekte, Opside ağı, ZKP hesaplaması için kıymetli bir talep yaratacak olan Toplama Katmanını oluşturan yüzlerce yahut binlerce ZK-Rollup‘tan oluşabilir. Bunu ele almak için, madencileri ekosisteme katılmaya ve katkıda bulunmaya teşvik etmek çok değerlidir. Ethereum’un Proof-of-Work’ten (PoW) Proof-of-Stake’e (PoS) geçişiyle birlikte, yaklaşık 12 milyar dolarlık bir piyasa bedelini temsil eden çok sayıda Ethereum madencisi kullanılmaz hale gelmiştir.
ZK-Rollup teknolojisi olgunlaştıkça, ZKP üretimi FPGA’lar ve GPU’lar üzere değerli donanım ve madencilik ekipmanı gerektirir. Opside’ın PoS ve PoW karma mutabakatı, doğrulayıcıları bilgi kullanılabilirliği sağlamaya motive etmek için sadece PoS sistemini kullanmakla kalmaz, tıpkı vakitte madencileri ZKP hesaplama gücü sağlamaya teşvik etmek için PoW kullanır.
Bu yaklaşım ZK-Rollup için kapsamlı bir donanım tahlili sunar ve Opside’ın temel fikirlerinden birini temsil eder. Kullanıcılar, geliştiriciler, düğüm operatörleri ve madenciler de dahil olmak üzere tüm iştirakçiler Opside ekonomik modelinden faydalanabilir.
Opside, ZK-Rollup‘ın sadece evvelki katmanların güvenliğini değil, birebir vakitte ademi merkeziyetçilik derecesini de miras almasına müsaade vermeyi amaçlamaktadır. Şu anda dünyanın en büyük merkeziyetsiz ağı olan Ethereum, 500.000’den fazla düğüme sahiptir ve muazzam bir ademi merkeziyetçilik sağlamaktadır. Data depolama teknolojisi sayesinde bu düğümler gelecekte de kıymetli ölçüde data kullanılabilirliği sunacaktır. Opside’ın ETH 2.0’a dayalı PoS konsensüsünü geliştirmeyi seçmesinin bir nedeni de budur. Opside 100.000’den fazla düğüme mesken sahipliği yapmayı öngörüyor. Rollup için emsal bir merkeziyetsizlik düzeyine ulaşmak emeliyle, Opside Chain’in blok önericisinin Rollup Katmanı için blok önermesi uygun bir stratejidir. Bu yaklaşım, Toplama Katmanı için oluşturucuları ve teklifçileri ayırır: oluşturucular lisanssız bir P2P ağı tarafından desteklenir ve önericiler Katman 2 blok önericisini takip eder. Bu, tek bir düğümle bağlantılı kullanılabilirlik risklerini ortadan kaldırır ve Miner Extractable Value (MEV) ve sansüre karşı direnç sunar.
Hibrit PoS & PoW mutabakatı aşağıdaki iş kısmını gerektirir:
Katman 2 (L2):
PoS: Opside, ETH 2.0’ın PoS’unu benimseyecek ve geliştirecek, böylelikle 100.000’den fazla doğrulayıcıya sahip bir fikir birliği katmanı ortaya çıkacaktır. Herkes doğrulayıcı olmak için IDE token’larını stake edebilir. Ek olarak, Opside’ın PoS’u kanıtlanabilirdir ve doğrulayıcılar periyodik olarak PoS ispatını Katman 1’e gönderir. Doğrulayıcılar, Katman 2’de blok mükafatları ve gaz fiyatları kazanabilir.
Katman 3 (L3):
PoS (Sıralayıcı): Doğrulayıcı yalnızca katman 2 bloklarını değil tıpkı vakitte katman 3 bloklarını da (yani data yığınını) önerir; yani doğrulayıcılar tıpkı vakitte katman 3’teki mahallî toplamaların sıralayıcılarıdır. Sıralayıcılar, katman 3 süreçlerinde süreçten gaz fiyatı kazanabilirler.
PoW (Doğrulayıcı): ZKP hesaplaması için kâfi hesaplama gücüne sahip olduğu sürece herkes mahallî bir toparlamanın kanıtlayıcısı olabilir. Doğrulayıcılar, katman 3’teki her bir mahallî toplama için ZK ispatları üretir. Bir kanıtlayıcı, PoW kurallarına nazaran sıralayıcı tarafından sunulan 3. katmanın her bloğu için ZK ispatı üretir.
Bir ZK-Rollup, iki temel bileşeni olan bir bilgisayara benzeri: bir sabit disk ve bir CPU. PoS tarafından sağlanan data kullanılabilirliği sabit şoföre benzerken, PoW tarafından sunulan bilgi süreç gücü CPU’ya emsal. Opside, büyük ölçekli ZK-Rollups ağı için gelişmiş performans ve kullanıcı tecrübesi sağlarken, her bir rolün bedelini ve yararını tam olarak gerçekleştirmesini sağlayarak PoS ve PoW ortasında bir istikrar kurmayı amaçlamaktadır. Bu istikrarın sağlanması, Opside ağının çok sayıda ZK-Rollup tarafından üretilen büyük ZKP hesaplama talebini verimli bir biçimde destekleyebilmesini sağlayacaktır.
Opside, hem PoS hem de PoW düzeneklerinin güçlü taraflarından aktif bir halde yararlanarak kullanıcılar, geliştiriciler, düğüm operatörleri ve madenciler de dahil olmak üzere tüm iştirakçilerinin muhtaçlıklarını karşılayan sağlam ve sürdürülebilir bir ekosistem oluşturabilir. Opside büyümeye ve gelişmeye devam ettikçe, ZK-Rollup teknolojisinin benimsenmesinin teşvik edilmesinde ve blok zinciri uygulamaları için merkezi olmayan, ölçeklenebilir ve inançlı bir ortamın geliştirilmesinde değerli bir rol oynayacaktır. Bu kapsamlı yaklaşım, blok zinciri ortamında ZK-Rollup’ların uzun vadeli başarısına ve yaygın kullanımına katkıda bulunacaktır.
Token Arz ve Talebi
IDE (Opside token) için tahsisat ayrıntıları aşağıdaki üzeredir: En fazla 10 milyar IDE basılacaktır. 10’u teşebbüs finansmanı için, yüzde 14’ü Opside grubu ve katkıda bulunanlar için ve yüzde 15’i erken test uzmanları, ekosistem proje geliştiricileri ve gelecekteki potansiyel airdrop’ları içeren topluluk için ayrılmıştır. yüzde 28’i ekosistem gelişimini, takip finansmanını ve başka gayeleri desteklemek için vakfa ayrılmıştır. Kalan yüzde 33’lük kısım ise data depolama hizmetleri sağlayan, sıfır bilgi ispatları üreten, blok zincirlerini koruyan ve kontratları yürüten doğrulayıcılar ve madenciler için ödül olarak kullanılmaktadır. Token dağılım tablosu aşağıdaki üzeredir:
Hibrit PoS ve PoW mutabakatına uygun olarak, blok mükafatı sırasıyla doğrulayıcılara ve madencilere tahsis edilen iki kısma ayrılır. Pre-Alpha test ağı basamağında, PoS ve PoW için süreksiz blok ödül oranı 1:2 olarak sabitlenmiştir, yani IDE’nin yüzde 11’i doğrulayıcılara atanırken, yüzde 22’si madenciler için belirlenmiştir. Gelecekte bu oran, tüm ağ genelinde ZKP hesaplama gücünün talep ve arzına nazaran dinamik olarak ayarlanacaktır.
PoS’un Ödülü
Daha evvel de belirtildiği üzere Opside, ETH 2.0’ın geliştirilmiş bir versiyonuna dayanan bir PoS konsensüsü kullanmaktadır.
Doğrulayıcı olarak katılmak için kullanıcıların para yatırma kontratına makul ölçüde IDE yatırması ve üç başka yazılım kesimi çalıştırması gerekir: yürütme istemcisi, mutabakat istemcisi ve doğrulayıcı. Doğrulayıcılar, ağ üzerinden yayılan yeni blokların geçerliliğini doğrulamaktan ve vakit zaman kendileri yeni bloklar oluşturmaktan ve yaymaktan sorumludur. Bir doğrulayıcı dürüst olmayan yahut ihmalkar davranırsa, stake edilen IDE kaybedilecektir.
PoS altında, Opside sabit bir blok üretim oranına sahiptir ve vakit slotlara (12 saniye) ve epoklara (32 vakitli slotlar) bölünmüştür. Her slotta, rastgele seçilen bir doğrulayıcı, yeni bloklar oluşturmaktan ve bunları ağdaki öteki düğümlere göndermekten sorumlu olan blok önericisi olarak vazife yapar. Ayrıyeten, her slotta, oylarını kullanarak önerilen bloğun geçerliliğini belirlemek için rastgele bir doğrulayıcılar komitesi seçilir. Tam sistem için lütfen ETH PoS‘a bakın.
Opside, Alpha test ağında EIP-4844‘ü desteklemeyi ve ZK-Rollup’ın tek tek düğümlere çok yük bindirmeden yürütmeden sonra süreç bilgilerini sağlamasını sağlamak için Data Kullanılabilirliği Örneklemesi (DAS) kullanmayı planlamaktadır. Doğrulayıcılar, tüm bilgilerin mevcut olduğunu doğrulamak için blobdaki süreç bilgilerini rastgele örneklemektedir. Bu teknik tıpkı vakitte blok üreticilerinin tüm bilgilerini inançlı ışık istemcileri için kullanılabilir hale getirmesini sağlayabilir. Teklif Sahibi – Oluşturucu Ayrımı (PBS) kapsamında, sadece blok oluşturucunun tüm bloğu ele alması gerekirken, öbür doğrulayıcılar doğrulama için data kullanılabilirliği örneklemesini kullanır.
Opside, okuyucuların kod tabanında bulabileceği kimi özel parametrelerde farklılık gösterecektir.
Genel olarak, stake etme ağ müdafaasına iştiraki kolaylaştırır ve ademi merkeziyetçiliği teşvik eder. Doğrulayıcı düğümler standart dizüstü bilgisayarlarda çalıştırılabilir ve birtakım proxy stake havuzları, kullanıcıların kâfi IDE bakiyesi olmadan stake etmelerine bile müsaade verir.
PoW’un Ödülleri
Opside’ın L3 yahut Toplama Katmanında, her Web3 uygulaması özel bir ZK-Rollup‘a sahip olabilir. Çok sayıda ZK-Rollup’ın gerektirdiği kapsamlı donanım kaynaklarını desteklemek için Opside, bu ZK-Rollup‘lar için ZKP’ler oluşturmak üzere data kullanılabilirliği sunan doğrulayıcıların yanı sıra birleşik bir ZKP hesaplama pazarı sağlar. Bu, Opside’ın PoW düzeneğini oluşturur.
Tek bir toparlama dizisi için ödül hissesi hesaplaması
Alfa Öncesi evrede, bir L2 bloğunda (bu Rollup’ın birden fazla bloğunu içerebilir) her Rollup için sadece bir sekans gönderilebilir. Tüm sekanslar, kayıtlı Toplama yuvalarının sayısına bağlı olarak mevcut bloğun PoW mükafatını eşit olarak paylaşır. Bu, şu anda 64 kayıtlı Toplama yuvası varsa, bir L2 bloğundaki her dizinin PoW ödülünün 1/64’ünü alacağı manasına gelir. Birtakım rollup’lar birtakım bloklarda sekans göndermeyebilir, bu da daha düşük gerçek PoW enflasyonuna neden olur.
Gelecekte, ZK-Rollup çeşidi, süreç ölçüsü ve gaz kullanımı üzere faktörler göz önünde bulundurularak iş yükü varsayımlarına dayalı olarak ferdi diziler farklı formda fiyatlandırılacaktır.
İki kademeli ZKP gönderimi
Bir dizi tarafından elde edilen PoW ödül hissesi, belli kurallara nazaran geçerli ZKP’lerin göndericilerine, yani madencilere tahsis edilir. Rollup’ın akıllı mukavelesi ZKP’leri doğruladığında, özgün delil datalarına muhtaçlık duyar ve bu da zincir içi taarruzları tetikleyebilir. Örneğin, belli bir kanıtlayıcı ZKP’yi hesapladıktan sonra, süreç işlem havuzuna yayınlanır ve saldırgan ham ispat bilgilerini görebilir ve saldırgan süreci göndermek için daha yüksek bir gaz fiyatı belirleyebilir, böylelikle PoW mükafatını almak için bloğa paketlemeye öncelik verebilir. Makûs niyetli atakları önlemek için Opside, ZKP doğrulaması için iki evreli bir gönderim sistemi önermektedir.
1) Hash’i gönderin
Belirli bir dizi için, kanıtlayıcı ZKP’yi hesapladıktan sonra, (kanıt/adres) karmasını hesaplar ve karmayı ve adresi mukaveleye gönderir; burada ispat muhakkak bir dizinin delilidir ve adres evvelden bahis oynaması gereken kanıtlayıcının adresidir
İlk kanıtlayıcının T bloğunda hash gönderdiğini varsayarsak, öteki kanıtlayıcıların hash gönderimleri T+10 bloğuna kadar, sayı sonu olmaksızın kabul edilir. T+11 bloğunda ve sonrasında hash göndermek için yeni bir kanıtlayıcı kabul edilmeyecektir.
2) ZKP’yi gönderin
T+11 bloğundan sonra, bir ZKP doğrulamayı geçtiği sürece rastgele bir kanıtlayıcının ZKP göndermesine müsaade verilir, akabinde gönderilen tüm hash’ler doğrulanır. Doğrulamayı geçen rastgele bir kanıtlayıcı, madenci tarafından yatırılan ölçüyle orantılı olarak dağıtılan bir PoW mükafatı alır.
T+20 bloğuna kadar hiçbir ZKP doğrulamayı geçemezse, tüm kanıtlayıcıların gönderdiği hash’ler 1.000 IDE kaybedilir ve bu noktada yeni hash’lerin gönderilmesine müsaade vermek için sıra tekrar açılır
Örneğin, Opside zincirindeki her L2 bloğu için PoW ödülünün 128 IDE olduğunu ve toplamda 64 Toplama yuvası olduğunu varsayalım, o vakit her Toplama dizisine tahsis edilen PoW mükafatı 2 IDE’dir. O halde A, B ve C için PoW mükafatı sırasıyla 0,4 IDE, 1 IDE ve 0,6 IDE’dir.
Prover Kazıklama ve Kesme
Prover’a karşı makûs niyetli davranışlardan kaçınmak için, prover’ın özel bir sistem mukavelesine kaydolması ve en az 100.000 IDE stake etmesi gerekir. Mevcut stake ölçüsü eşikten azsa, hash ve ZKP gönderimine müsaade verilmeyecektir. Prover’ın ZKP gönderimi için mükafatı de stake ölçüsüyle orantılı olarak dağıtılacak, böylelikle ZKP’yi birden çok defa gönderen prover’ın berbat niyetli davranışı önlenecektir. Prover aşağıdakileri yaptığında farklı düzeylerde cezalar uygulanacaktır:
Eğer kanıtlayıcı yanlış hash gönderirse, ceza 10.000 IDE olacaktır.
Bir dizi için, karşılık gelen hiçbir ZKP doğrulanmazsa, bir hash gönderen tüm kanıtlayıcılar 1.000 IDE kesilecektir.
Kesilen IDE’ler yakılacaktır.
ZKP’nin iki kademeli müracaat sistemi hakkında daha fazla detay ve konu için okuyucular resmi dokümanlara yönlendirilir. prover taahhütleri ve cezaların tam sayısı gelecekte değişebilir.
Geliştiriciler için Rollup slot kiralama
Opside, geliştiriciler için bir ZK-Rollup başlatma platformu sunarak, kendi ZK-Rollup’larını oluşturmak için tek bir tıklamayla bir Rollup yuvası kaydetmelerine imkan tanır. Opside merkezi olmayan ağı, ZK-Rollup için gerekli tüm donanım kaynaklarını sağlar. Geliştiricilerin sadece Rollup yuvası için Opside ağına makul bir kira ödemesi gerekir ve bu kira daha sonra yakılır.
Sabit bir kira fiyatına ek olarak, geliştiriciler madencileri hesaplama gücü sağlamaya teşvik etmek için ZK-Rollup’ları için ek ZKP sübvansiyonları sağlayabilir. Bu özellik Alpha Testnet’te tanıtılacaktır.
Okuyucular, makul kira ve sübvansiyon kurallarını ve parametrelerini resmi dokümanlarda yahut kod tabanında bulabilirler. Bu tedbirler, Opside ağının daima büyümesine ve optimizasyonuna katkıda bulunarak gelişen bir Hizmet olarak ZK-Rollup ekosistemini teşvik etmektedir.
Yönetişim ve Kalkınma
Opside ağının fonksiyonelliği ve performansı, aşağıda ana çizgileriyle belirtilen birkaç yüksek öncelikli örnekle vakit içinde ilerleyecektir:
Ağ genelinde ZKP hesaplama arz ve talebine dayalı olarak PoS ile PoW ödül tahsisinin dinamik olarak ölçeklendirilmesi
Doğrulayıcıların data dilimleme ve data kullanılabilirliği örneklemesi yoluyla tüm Rollup Katmanı için bilgi depolama kapasitesinin artırılması ve böylelikle daha geniş bir ZK-Rollup ekosistemine ahenk sağlanması
Rollup’ın teklifçi ve oluşturucusunu ayırmak, Katman 3’ün Katman 2’nin doğrulayıcısını blok önericisi olarak paylaşmasına ve evvelki katmanın ademi merkeziyetçiliğini devralmasına imkan tanır.
Tutarlı ve istikrarlı ZKP hesaplama gücünün sağlanmasını teşvik etmek için madenciler için stake ve slashing sisteminin optimize edilmesi
Geliştiriciler, madencileri hesaplama gücü sağlamaya teşvik etmek için kendi Rollup’ları için ZKP üretimini sübvanse ediyor
ZK-Rollup tipi, süreç ölçüsü ve gaz kullanımı üzere faktörler göz önünde bulundurularak, iş yükü kestirimine dayalı olarak Rollup partileri için şahsileştirilmiş bir fiyatlandırma sistemi oluşturulması.
Bu geliştirmeler Opside’ın ağ kullanımını kıymetli ölçüde artıracak ve ZK-Rollup as a Service’in uzun vadeli gelişimini ve refahını destekleyecektir.
Opside ana ağının başlatılmasının akabinde, ağın geleceğini kolektif olarak belirlemek için rasyonel süreçler ve düzenekler içeren bir Opside DAO (Merkezi Olmayan Özerk Organizasyon) kurulacaktır. Opside ana ağının parametreleri ve sistemlerinde yapılacak tüm güncellemelere Opside DAO aracılığıyla karar verilecektir. Opside’ın vakit içinde gelişen ve işbirliği içinde inşa edilen bir ekonomiyi temsil ettiğini vurgulamak kıymetlidir. Gelecekteki iyileştirmeler, bu tahlillerin Opside iktisadının ve her iştirakçi kategorisinin uzun vadeli çıkarlarına nasıl yarar sağlayacağını ayrıntılandıran DAO teklifleri formunda olacaktır. Ağ genişledikçe, kapsamlı araçlar ve sübvansiyonlar olmadan bağımsız ve sağlam bir halde çalışabilecek bir iktisat oluşturmak çok değerlidir.
opside
Altcoin
KAYNAK:Coinkolik
[ad_2]