DEX borsası için yazılım, üçüncü tarafların katılımı olmadan eşit taraflar arasında dijital varlıkların değişimini sağlayan bir bilgisayar algoritmasıdır. Bu tür algoritmalar DEX borsaları için oluşturulur ve genellikle birkaç unsuru (site, işlem terminali, cüzdanlar, likidite havuzları, vb.) birbirine bağladıkları için oldukça karmaşıktır.
Diğer iş adamları gibi bir tüccarın da genellikle şu kategorilerden birine giren bir dizi bireysel ihtiyacı vardır:
- basitlik;
- güvenlik;
- varlık çeşitliliği.
Basitlikten bahsettiğimizde, kullanıcı arayüzünün kolaylığı ve erişilebilirliğinden bahsediyoruz. Bu arayüz, borsanın yüzüdür ve bu nedenle şirketin başarısında belirleyici bir rol oynar. Buna göre, merkezi olmayan bir borsa geliştirirken bu sadece keyifli olmakla kalmayıp aynı zamanda benzersiz ve en küçük ayrıntısına kadar düşünülmüş olmalıdır.
Güvenlik sorunu fonların güvenliğini etkiler. Kripto para borsalarında hackleme ve sızıntılar çok yaygındır. 2022'de, hacker'lar bitcoin borsalarından 3,8 milyar dolardan fazla para çaldı. Buna göre, iç ve dış güvenliği sağlama yaklaşımı tamamen profesyonel olmalıdır.
"Varlık çeşitliliği" teriminin anlamı şu şekilde ortaya çıkar: borsada mevcut token çeşitliliği anlamına gelir. Çoğu yatırımcı, yana doğru atılan bir adımın enkazla tehdit ettiği, iyi bilinen bir yolu tercih eder. Bazı insanlar, pompaya hazır, daha az yaygın tokenleri değiştirmek için borsalar arasında sürekli geçiş yapma ihtiyacına yol açan küçük ölçekli tokenlerle işlem yapmayı tercih eder.
Merkezi olmayan bir borsadaki borsaya katılarak, kullanıcı süreci, fonlarını ve kişisel verilerini tamamen kontrol eder ve kefilin hizmetleri için üçüncü bir tarafa ödeme yapmaz. İşlemlerin bütünlüğü ve güvenilirliği, blockchain ve akıllı sözleşmeler ve Web3 cüzdanları (Metamask, Coinbase cüzdanı, Trust Wallet) sağlar. Beyaz etiketli bir DEX yazılımı satın alırken veya indirirken, hangi entegrasyonları desteklediğine dikkat edin.
DEX borsası nasıl çalışır
Merkezi olmayan borsalar (DEX'ler) genellikle erişimi güvence altına almak için tek seferlik kriptografik anahtarlara veya MetaMask veya WalletConnect gibi kripto cüzdanları üzerinden bağlantıya dayalı kimlik doğrulama yöntemleri kullanır. Bu anahtarlar sınırlı bir süre için geçerlidir ve oturum sonlandırıldığında sona erer. Aynı zamanda, çoğu DEX'te kayıt gerekli değildir - platforma bir kripto para cüzdanı bağlantısı üzerinden erişilir. Bazı durumlarda, işlem hacmi belirli bir eşiği aşarsa, platformlar KYC (Müşterinizi Tanıyın) prosedürleri talep edebilir, ancak birçok DEX tamamen anonim kalır.
Borsa süreci
Merkezi olmayan kripto para platformları genellikle bir kripto para birimini başka bir kripto para birimiyle değiştirmek için otomatik piyasa yapıcıları (AMM'ler) veya atomik takaslar kullanır. Merkezi platformların aksine, DEX'ler bir borsa mevduatına para aktarmak zorunda kalmadan doğrudan kripto cüzdanınızdan işlem yapmanıza olanak tanır. Bu, tüm işlemin anında ve karmaşık ön adımlar olmadan gerçekleştiği PLUG & PLAY konseptiyle uyumludur.
Aracı olmadan ticaret
DEX'in en önemli avantajlarından biri aracıların olmamasıdır. Borsa, kullanıcıların bir araya geldiği, ticaret emirleri ve borsa aracılığıyla işlem koşullarını belirlediği akıllı sözleşme platformu görevi görür. Ticaret çiftleri emirlerde belirtilir ve sistem otomatik olarak uygun teklifleri bulur ve işlemleri gerçekleştirir. DEX'teki işlemler, üçüncü taraf müdahalesi olmadan doğrudan kullanıcıların cüzdanları arasında gerçekleşir.
DEX'te ticaret yaparken aracı yoktur
Böyle bir borsada, kripto para borsası tarafların bir araya geldiği, değişim koşulları üzerinde anlaştığı ve bir işlem gerçekleştirdiği bir platform görevi görür. Bu, kullanıcıların işlem çiftini ve rotayı belirttiği ve ardından sistemin bu verileri otomatik olarak diğer emirlerle karşılaştırdığı ve uygunluk ortaya çıkarsa bir işlem (veya işlemler) gerçekleştirdiği işlem emirleri yardımıyla gerçekleşir.
Seçilen işlem çiftindeki değişim atomik takaslar yoluyla gerçekleştirilemiyorsa, borsa işlemi ikili mevduat kullanarak gerçekleştirebilir. Bu, her iki tarafın varlıklarını alan ve ardından değişim yapan akıllı bir sözleşme aracılığıyla yapılır.
Stake. Kural olarak, tüm beyaz etiketli ticaret platformları bu özelliğe sahiptir, örneğin binance exchange, kraken, coinbase vb. Fonlarınız dondurulabilir ve blockchain üzerindeki işlemler için likidite sağlamak için kullanılabilir. Paranızı ağa verirsiniz. Her gün geliriniz için ücretlendirilirsiniz. Aslında, sermayeyi artırmanın başka bir yöntemi.
Yazılıma dayalı DEX oluşturma
Bir geliştirme şirketi kiralamak
Bu,
kendi merkezi olmayan borsanızı oluşturmak istiyorsanız en esnek, ancak aynı zamanda pahalı bir seçenektir. Bu durumda, blockchain çözümlerinde uzmanlaşmış bir dış kaynak şirketi devreye girer. Bu yaklaşımın avantajları şunlardır:
- Kişiselleştirilmiş çözüm. Gereksinimlerinizi ve iş hedeflerinizi tam olarak karşılayan bir ürün elde edersiniz.
- Destek ve bakım. Geliştirici, projenin desteği ve daha fazla geliştirilmesinden sorumludur.
- Esneklik. İşlevselliği hedef kitlenize uyarlayabilir ve benzersiz özellikler ekleyebilirsiniz.
- Garantiler. Büyük şirketler genellikle kod kalitesi ve platformun güvenli işleyişi konusunda garantiler sunar.
Eksiler:
- Özellikle proje karmaşıksa ve Web3 entegrasyonu, akıllı sözleşmeler, likidite havuzu ve birden fazla blok zinciri desteği gibi bileşenler içeriyorsa yüksek maliyet.
Hazır yazılım
Bütçe ve zaman dilimi sınırlıysa, hazır bir çözüm en iyi seçenek olabilir. Birçok şirket, hızlı bir şekilde kurulabilen ve özelleştirilebilen hazır
merkezi olmayan borsa komut dosyaları sunar. Ana adımlar şunlardır:
- Bir yazılım seçme ve satın alma. Zaten geliştirilmiş ve test edilmiş platformlar var, bunları satın alıp kurmak yeterlidir.
- Kurulum ve lansman. Ürünü satan şirket genellikle kurulum ve test hizmetleri sunar.
- Minimum çaba. Bu, ürün zaten hazır olduğu ve geriye sadece onu uygulamak kaldığı için lansmanın hızlı bir yoludur.
Eksiler:
- Daha az esneklik. Hazır çözümler genellikle özelleştirme seçenekleri açısından sınırlıdır.
- Düşük düzeyde benzersizlik. Çözüm, diğer borsalara benzer görünebilir ve çalışabilir, bu da bir kitle çekmeyi zorlaştırabilir.
Beyaz etiketli çözümler
Bitmiş ürünü belirli bir markaya uyarlamak genellikle mükemmel bir çözümdür. Standart bir temelde bir kripto para borsası, kural olarak, müşteriler için geçici bir alternatif veya ek bir hizmet haline gelir. Böyle bir ürünün alıcısının ana faaliyeti kripto para ile ilgili değildir, ancak konu oldukça benzerdir. Bir kripto para platformunun varlığı, trendler ve talep tarafından belirlenir.
Yeniden markalama. Platform, ihtiyaçlarınıza uyarlayabileceğiniz hazır özelliklerle birlikte gelir - logoları değiştirin, benzersiz tasarım ve diğer öğeler ekleyin.
- Zaman ve paradan tasarruf edin. Yazılım zaten hazır olduğundan, uygulamasına minimum zaman harcarsınız.
- Özelleştirme esnekliği. Tamamen hazır bir çözümün aksine, beyaz etiket esnek özelleştirmeye izin verir, bu da ortak bir taban kullanmanıza rağmen borsanızı benzersiz hale getirmenize olanak tanır.
Eksiler:
- Daha az benzersizlik. Beyaz etiketli çözümler hala genel ürünlerdir ve özelleştirilmiş özellikler geliştirme özgürlüğünüzü sınırlayabilir.
Şirket içinde geliştirme
Bu yaklaşımda, bir geliştirme ekibi oluşturur ve geliştirme sürecini şirketiniz içinde düzenlersiniz. Bu şunları içerebilir:
- Uzman işe alma. Blockchain, akıllı sözleşmeler ve güvenlik konusunda deneyimli programcılara ihtiyacınız olacak.
- Altyapı. Sıfırdan bir kripto borsası kurmak için alana, ekipmana ve programcılara ihtiyacınız var.
- Süreç kontrolü. Geliştirme üzerinde tam kontrole sahip olursunuz ve uygun gördüğünüz tüm özellikleri uygulayabilirsiniz.
Eksiler:
- Uzun ve masraflı bir süreçtir. Bir ekibi organize etmek aylar alabilir ve sıfırdan yazılım oluşturmak daha da uzun sürebilir. Bu seçenek, süreç üzerinde tam kontrole sahip olmak ve uzun vadeli bir projeye yatırım yapmak istiyorsanız uygundur.
Temel özellikler
Ticaret motoru
Motor, oluşturulan borsanın çekirdeğidir. Alıcıları satıcılarla bağlayan şeydir. Ticaret motoru, sitenin tüm bilgilerini, öğelerini ve işlevlerini tek bir mekanizmada toplayarak şunları yapar:
- Karşı tarafları bulmak için emirleri eşleştirmek;
- Akıllı varlık takas sözleşmelerini başlatmak;
- Artan hesaplama yapmak.
Borsanın hızı ve performansı tam olarak ticaret mekanizmasına bağlıdır. Genellikle, platformlar yüksek performans seviyelerini sağlamak için limit ve piyasa emirleri kullanır. Bu, kripto borsası yazılımındaki zor modüllerden biridir. Bazı sistemler, ileri düzey yatırımcılar için, stop-limit ve stop-loss emirleri vermenize olanak tanır.
Bir ticaret motoru geliştirmek, süreci karmaşık ve pahalı hale getiren programlama ve blok zinciri teknolojileri hakkında derinlemesine bilgi gerektirir. Açık kaynak kodları maliyetleri düşürmek için kullanılabilir, ancak kaliteleri ve güvenlikleri her zaman garanti edilmez.
Atomik takaslar
Atomik takaslar, üçüncü tarafların, borsacılar dahil, katılımı olmadan sanal varlıkların bir tür eşler arası değişimi anlamına gelir. Genellikle, onların yardımıyla, insanlar bir kripto para birimini başka bir kripto para birimiyle değiştirir, ancak veri, sertifika ve diğerlerinin değişimiyle ilgili seçenekler olabilir.
Bitcoins'i air ile değiştirmek için bir atomic swap örneği
Doğaları gereği, bunlar iki blok zinciriyle çalışan ve değişim için Lightning Network protokolünü kullanan akıllı sözleşmelerdir. Bu tür sözleşmelerde, paralel eş zamanlı değişim algoritması veya ikili emanet kullanan bir algoritma bulunur.
Atomik takasların avantajları:
- Fiyat. Atomic swaplar Lightning Network'ü kullanır, bu nedenle bu tür işlemler için işlem ücretleri çok düşüktür. Örneğin, Lightning Network'te yüzlerce bitcoin işlemi için bir dolar yeterlidir.
- Merkezi olmayan. Atomik işlemler, işlemdeki doğrudan katılımcılar tarafından başlatılır ve kimse müdahale edemez veya iptal edemez.
- Hız. Sözleşmeyi kapatmak için işlemin onaylanmasını bekleme süresini hesaba katmazsanız, değişim işleminin neredeyse anında gerçekleştirildiğini söyleyebiliriz.
- Hafiflik. Katılımcı sayısı ne kadar az olursa, işlem o kadar kolay olur.
- Güvenlik. Veri çalınma olasılığı minimumdur, çünkü bilgi, merkezi bir borsa veya üçüncü taraf gibi aracılar olmadan doğrudan istemciden istemciye akar.
Bununla birlikte, dikkat edilmesi gereken bir dizi dezavantaj olmasa da, dikkat edilmesi gereken noktalar vardır. Öncelikle, atomik takaslar kullanarak bir değişim gerçekleştirmek için kripto para birimlerinin aynı karma algoritmasını (örneğin, SHA-256) kullanan blok zincirlerine dayanması gerekir. Ayrıca, para birimleri HTLC ve diğer programlanabilir özelliklerle uyumlu olmalıdır. Ek olarak, bazı araştırmacılar gizlilik sorunu konusunda endişelidir: teknik olarak yetkin bir kişinin kullanıcı adreslerini birbirine kolayca bağlayabilmesi sayesinde blok zincirindeki atomik gövdeleri izlemek oldukça mümkündür.
Sipariş defteri
Beyaz etiketli DEX, kural olarak, standart sipariş defterlerini kullanmayı sevmez, bunun yerine Dağıtılmış karma tablosu (DHT) kullanır. Merkezi olmayan bir blok zinciri durumunda olduğu gibi, bu tür sipariş defterlerindeki bilgiler şifrelenir ve ekosistemin düğümleri arasında dağıtılır. Bu nedenle, onu değiştirmek veya çalmak için bu düğümlerin çoğunu bulmanız ve kırmanız gerekir.
DHT sipariş defterlerinin özellikleri:
- Merkeziyetsizlik. Kullanıcılar tarafından kontrol edilen ve merkezi bir yapı (sunucu) tarafından kontrol edilmeyen, bağımsız, fiziksel olarak ayrılmış düğümlerden oluşan bir sistem kullanın.
- Ölçeklenebilirlik.Ağ, hem bin hem de bir milyon düğümle eşit derecede verimli çalışır.
- Hata toleransı.Sistemin bir bütün olarak çalışması, düğümlerinin birçoğu kapansa, sürekli bağlansa/bağlantısını kesse veya hata verse bile gerçekleşir.
Kullanıcı arayüzü
Kullanıcı borsanızı bu şekilde görür. Arayüz kullanıcı dostu, hata toleranslı ve hoş görünümlü olmalıdır. Kullanıcı bir bakışta nasıl işlem yapılacağını, ne yapılması gerektiğini ve diğer işlevlere nasıl erişileceğini anlamalıdır.
Örnek DEX kullanıcı arayüzü öğeleri
White label DEX'in kullanıcı arayüzünü kullanırken, aşağıdaki kurallara göre yönlendirilmeniz gerekir:
- Kullanıcının bilişsel stresini azaltacak ve sistem ve kullanımıyla aşinalığı kolaylaştıracak bilgilerin mantıklı ve tutarlı bir şekilde sağlanması.
- Olası kullanıcı hatalarını en aza indirin. Aynı zamanda tüm eylemleri hızla geri almak ve tekrar gerçekleştirmek mümkün olmalıdır.
- Tüm simgeler ve düğmeler standartlaştırılmalıdır, yani farklı bölümlerde aynı şeyi ifade etmeli ve aynı eylemleri (ileri, geri, iptal, satın alma vb.) çalıştırmalıdır.
- Estetik ve minimalizm.
Ödeme araçları
Merkezi olmayan bir kripto para borsası yazılımı için bir ödeme modülü zorunlu değildir, çünkü bu tür platformlar kullanıcıların cüzdanlarıyla doğrudan etkileşime girer. Bununla birlikte, hedef ciroyu ve izleyici erişimini artırmaksa, kripto paraları itibari parayla ve tam tersi şekilde değiştirme olasılığını dikkate almak önemlidir. Bunun için işlem imkânı sağlayacak bankalar ve ödeme servisleri ile ortaklıklar kurulması gerekiyor. Bölgeye göre ödeme sistemi seçimi:
- Kuzey Amerika: PayPal, 2Checkout, Stripe, Ticareti Basitleştirin, WorldPay, Authorize.Net, Square.
- Latin Amerika: Mercado Pago, PagSeguro, PayU Latam, WorldPay, dLocal.
- Avrupa Birliği: SEPA, Stripe, Klarna, Skrill, PayPal, WorldPay, Amazon Pay, Adyen.
- Asya: Alipay, WeChat Pay, UnionPay, PayPal, Paytm, Stripe, Airwallex, GrabPay.
- CIS: YouMoney, WebMoney, Qiwi, PayPal, Tinkoff, SberPay, Robokassa.
- Afrika: Flutterwave, Paystack, MyGate, Paga, Skrill, M-Pesa.
Uluslararası ödeme sistemlerini (MasterCard, VISA, American Express) bağlamak için, yargı bölgenizdeki bir banka veya ilgili hizmet sağlayıcısıyla bir anlaşma yapmanız gerekir.
Messenger
Borsa yalnızca
otomatik borsa işlemlerine değil, aynı zamanda kullanıcılar arasındaki doğrudan işlemlere de odaklanıyorsa, gerçek zamanlı iletişim sağlayan bir bileşen eklemek fazlasıyla gereklidir.
Tam ölçekli iletişimi sağlamak için, habercinin yazılıma yerleştirilmesi gerekir, yani platform ile posta veya bağımsız haberciler arasında bir tampon olmamalıdır. Haberci için diğer gereksinimler, merkezi olmayan bir mesajlaşma yolu ve blok zinciri ağlarından bağımsız olmasıdır.
Gösterge Paneli
Yönetici paneli, borsayı yönetmek için önemli bir araçtır. Ana işlevler:
- Manuel hesap yenileme. Teknik sorunlar olması durumunda, yönetici kullanıcı hesaplarını manuel olarak ayarlayabilmelidir.
- Kripto para listeleme yönetimi. Yeni işlem çiftleri ve kripto para birimleri ekleme yeteneği.
- İşlem ücretlerinin özelleştirilmesi. İşlem ücretlerinin esnek özelleştirilmesi.
- Tahkim araçları. Kullanıcılar arasındaki anlaşmazlıkları çözmek ve adil işlem koşullarını sağlamak.
Likidite
Ticaret Merkeziz borsalar kullanıcıları site mevduatlarına para aktarmaya zorlamaz, böylece likidite havuzları oluşturur, bu nedenle bu tür sitelerin işlem işleme hızıyla ilgili sorunları vardır.
Bu sorun iki şekilde çözülür:
- İşlem Merkezi - seçili işlem çiftleri için yapay bir kurs oluşturan bir modül. Bu işlem çiftlerine bahis oynayarak, yatırımcılar borsaya karşı oynarlar.
- Harici likidite havuzu - siteyi diğer borsalara (örneğin Kraken) veya likidite sağlayıcılarına bağlayan bir API.
İkinci durumda, borsanız bir kripto para birimi satın alma/satma talebini kabul eder ve bunu işleyecek olan harici bir likidite sağlayıcısına gönderir. Bu, borsa işlemlerini hızlandıracak ancak likidite sağlayıcısının komisyon ödemesi gerekeceğinden kripto borsası maliyetini biraz artıracaktır.
Müşteri Destek Kanalları
Müşteri desteği, genellikle karmaşık olan veya borsayı düzgün bir şekilde idare edemeyecek kadar deneyimli olmayan kullanıcılarla ilgili sorunları ortadan kaldırmak için kullanılan bir mekanizma değildir. Ayrıca, hiç kimse size neyin eklenmesi, kaldırılması veya iyileştirilmesi gerektiğini istemcinin kendisinden daha iyi söyleyemeyeceğinden, kendi platformunuzu yükseltmek için bir araçtır. Personel geri bildirim sağlar (tercihen günün her saati), şikayetlere yanıt verir, KYC isteklerini onaylar veya reddeder, vb.
Destek için yalnızca canlı operatörleri ve hibrit bir sistemi kullanabilirsiniz: bir sinir ağı, bir bot biçiminde basit sorularla ilgilenir ve karmaşık sorular durumunda kullanıcıyı bir operatöre geçirir.
Maliyet
Bir kripto para borsası oluşturmak karmaşık ve pahalı bir süreçtir. Sovyet sonrası ülkeler, Afrika veya Asya gibi daha düşük maaşlı bölgelerden programcıları işe almak da dahil olmak üzere maliyetleri en aza indirirken bile, geliştirme maliyeti ve zaman çizelgesi önemli olacaktır. Bir proje birkaç aydan altı aya kadar sürebilir ve şu aralıkta bir bütçe gerektirebilir:
- Avrupa'da geliştirme için 30.000 - 240.000 avro;
- Amerika'da geliştirme için 65.000 - 310.000 ABD doları.
Aşağıda, projede yer alan her bir uzmanın özelliklerini dikkate alarak maliyetlerin daha ayrıntılı bir özeti verilmiştir:
- Yazılım geliştirme
- Bir borsanın çekirdeğini (ticaret motoru, arayüzler, akıllı sözleşmeler) geliştirmek, blok zinciri teknolojilerinde deneyime sahip yetenekli geliştiriciler gerektirir.
- Programcı maliyetleri deneyimlerine ve bölgelerine bağlıdır, ancak ortalama oranlar şu şekilde olabilir:
- Avrupa'da ayda 4.000 - 10.000;
- Amerika'da ayda 5.000 - 12.000 dolar;
- Diğer bölgelerden programcılar daha düşük ücretlerle işe alınabilir ve bütçenin %40'ına kadar tasarruf sağlanabilir.
- Hukuki destek
- Kripto para lisansları almak, kullanıcı verilerini korumak, KYC ve AML gerekliliklerini karşılamak için gereklidir.
- Kripto para sektöründeki hukuki hizmetler genellikle şu maliyetlere sahiptir:
- Şirket kurulduğu ülkeye ve düzenleyici gerekliliklere bağlı olarak 1.000 - 50.000.
- Altyapı ve ekipman
- Sunucu satın almak ve verileri güvence altına almak, bulut hizmetleri kiralamak, yedeklemeler ve işlem izleme sistemleri kurmak zorunludur.
- Maliyetler şu şekilde değişebilir:
- Saldırılara karşı yeterli kapasite ve koruma sağlamak için 10.000 - 50.000.
- Pazarlama ve kullanıcı katılımı
- Müşteri çekmek, özellikle son derece rekabetçi kripto para birimi piyasasında bir borsayı başlatmanın en zorlu yönlerinden biridir.
- Pazarlama maliyetleri, hedef kitleye ve tanıtım stratejisine (reklam, ortaklıklar ve PR kampanyaları dahil) bağlı olarak 10.000 - 100.000 arasında değişebilir.
- İşletme maliyetleri
- Teknik destek, sunucu bakımı, güvenlik güncellemeleri ve kullanıcı talebi yönetimini içerir.
- Bu maliyetler ayrıca aylık 1.000 - 20.000 arasında değişebilir.
Deneyimimiz
Merehead, 2018'den beri her karmaşıklıkta ve ölçekte DEX'ler geliştiriyor. Bu süre zarfında, şunları sağlayan kişiselleştirilmiş bir proje yönetimi metodolojisi oluşturduk:
- Geliştirme sürecini takip etme olanağı sağlar
- Güncel eğilimleri ve anlatıları hesaba katar
- Platformun esnekliğini ve daha fazla ölçeklenmesini sağlar
Etkili bir gösterge paneli, herhangi bir DEX'in geliştirilmesi için öncelikli bir görevdir. Toplam çabamızın %30'undan fazlasını trafik, işlem takibi ve analiz araçları sağlamaya ayırıyoruz. Müşterilerimizden biri için geliştirdiğimiz bir DEX örneğine bakalım:
Şu anda Merehead ile işbirliğinin ayrıntılarını inceleyin! Fikrinizi yöneticiyle paylaşın ve işin maliyetini, zamanlamasını ve ayrıntılarını öğrenin. Aşağıdaki geri bildirim formunu kullanın veya kendiniz bizimle iletişime geçin.