Saha notları

Satış noktasında kripto kabul etmek

Satış noktasında kripto kabul etmek, kasanızın önündeki bir müşterinin dijital bir varlıkla — USDC gibi bir stablecoin ya da BTC gibi bir coin ile — ödeme yapması ve sizin, yani işletmenin, euro olarak alacaklandırılmanız demektir. Müşterinin gönderdiği varlık ile sizin aldığınız para iki ayrı şeydir; ikisini dokunma anında belirlenen bir fiyat teklifi birbirine bağlar. Kasanız, defterleriniz ya da banka hesabınız kriptonun işin içinde olduğundan haberdar bile olmaz. Terminal euro cinsinden bir fiyat gösterir, müşteri bir kod okutur ve birkaç saniye sonra satış, bir kartla yapılsaydı olacağı gibi aynı satırda euro olarak kapanır. Satış noktasında kripto bir muhasebe değişikliği değil, bir ödeme yöntemidir ve onu böyle tutmak mühendislik probleminin ta kendisidir.

Bu çerçeveyi en başta söylemekte fayda var, çünkü kripto ödemeleri etrafındaki karışıklığın çoğu, ayrı tutulması gereken iki sorunun birleştirilmesinden doğar: müşteri nasıl ödüyor ve işletme hangi para biriminde kalıyor. Bunları ayırın, gerisi kendiliğinden gelir.

Gerçekte çözmesi gereken problem

İşletme satışı ister, dalgalanmayı değil. Günü, değeri belirsiz bir varlık yığınıyla kapatmak istemez; muhasebecisinin birden iki para biriminde konuşmasını da istemez. Fiyatın dokunma ile fiş arasında sabitlenmesini, paranın euro olarak gelmesini ve mutabakatın diğer tüm kart günleri gibi görünmesini ister. Kriptoyu saf biçimde kabul eden bir dükkân bunların hiçbirini alamaz: müşteri hâlâ karar verirken fiyatı oynayan bir varlığı alır, bir cüzdanda bekletir ve hesaplarında artık birilerinin elle değerlemesi ve dönüştürmesi gereken ikinci bir para birimi devralır. Bu yüzden tasarım hedefi dar ve katıdır: kriptoyu tam olarak tek yerde, ödeme anında görünür kılmak; başka her yerde görünmez.

Tek dokunuş: bir QR, kilitlenmiş fiyat teklifi, bir euro satırı

Kasa akışını adım adım izleyelim. Kasiyer 24,00 € tutarında bir sepet okutur. Terminal euro toplamı gösterir ve isteği kodlayan bir QR kodu üretir — tutar, bir hedef adres ya da fatura ve kısa ömürlü bir teklif kimliği. Müşteri bunu kendi cüzdanıyla okutur, göndermek üzere olduğu tutarı tam olarak görür ve onaylar. Terminal ağı o transfer için izler ve onay geldiğinde euro cinsinden bir fiş basar. Kasiyer açısından ritim bir kartla birebir aynıdır: toplam, sunma, onay, fiş. Tezgâhın arkasında kimse bir adres yazmaz ya da euro dışında bir birimde bakiye okumaz.

İsteği QR'ın içine koymak, onu bir yabancının telefonuna vermeyi güvenli kılan şeydir. Tutar ve hedef, sasaat toplamı (checksum) ile birlikte kodun içinde taşınır; böylece müşteri yanlış yazarak yanlış adrese ya da yanlış tutarda ödeme yapamaz — tahsilat tarafındaki yapısal kimlik (identity-by-construction) yaklaşımının bir tezgâha uygulanmış hâli. Okunan kod doğru koddur; yanlış girilebilecek serbest metin alanı yoktur.

Euro olarak mutabakat: defterler kriptoyu hiç öğrenmez

Müşterinin gönderdiği varlıkla işletmenin elinde kalan euro arasında dönüşüm yer alır ve bunun nerede yapıldığı işin bütün püf noktasıdır. Müşteri USDC ya da BTC gönderir; platform dönüştürür ve işletmenin hesabına EUR olarak yatırır. İşletmenin defteri yalnızca bir euro alacağı ve bir euro komisyon satırı görür — bir kart mutabakatıyla aynı biçimde — çünkü varlık platformda dönüştürülür, işletmenin artık yönetmesi gereken bir cüzdanda bırakılmaz. Gün sonunda defterler baştan sona euro cinsindendir. Değerlenecek bir coin sepeti, hesaplarda ikinci bir para birimi ve pazartesi sabahı off-ramp edilecek hiçbir şey yoktur.

Müşterinin işi, elinde ne varsa onunla ödemektir. İşletmenin işi, defterleri tek para biriminde tutmaktır. Kriptoyu euro olarak mutabakata bağlayan bir satış noktası, bu iki gerçeğin hiç karşılaşmamasını sağlayan makinedir.
— Protocore · Ödeme mühendisliği

Kur kilitlenir, kovalanmaz

Korkulan şey dalgalanmadır, cevabı ise geri sayımlı kilitlenmiş bir fiyat teklifidir. Terminal euro fiyatı gösterirken belirli bir süre için geçerli bir teklif de belirler — birkaç saniyelik bir pencere. Müşteri bu pencere içinde, o teklife karşı öder ve işletmeye yatırılan euro, cüzdan yüklenirken piyasanın ne yaptığına bakılmaksızın ekrandaki euro'dur. Müşteri onaylamadan pencere kapanırsa terminal yeniden fiyat teklifi verir: yeni bir kod, yeni bir geri sayım, açıkça belirtilmiş yeni bir fiyat — asla sessiz bir kayma değil. İşletme, dokunma ile onay arasındaki harekete asla maruz kalmaz; bu risk, teklifi veren tarafta kalır, sadece bir kahve satmak isteyen esnafta değil.

Müşteri yavaşsa ya da terminal çevrimdışıysa

Ağlar tıkanır, dükkânlar bağlantıyı kaybeder; bu yüzden çevrimdışı davranış bilerek sıkıcı olmalıdır. İki durum var. Müşteri yavaşsa teklif basitçe sona erer ve yeniden fiyat verilir — bir ödeme ya pencere içinde onaylanır ya da gerçekleşmez; geri alınacak yarım kalmış bir satış yoktur. Terminalin kendisi çevrimdışı kaldığında bilinen bir tutar için istek gösterebilir ama yeni bir teklif belirleyemez ve mutabakatı onaylayamaz; bu yüzden satışı beklemede tutar ve başarılıymış gibi davranmak yerine yeniden bağlandığında mutabakatı yapar. Temel kural şudur: fiş onayda basılır, umutla değil. Euro cinsinden bir fiş, euro'ların hesaplandığı anlamına gelir; terminalin onaylayamadığı bir satış ise sessizce kaybolmak yerine operatör konsolunda açık ve görünür kalır.

Terminalin gateway ile buluştuğu yer

Kasa, çevrimiçi çalışan aynı kabul altyapısının yüz yüze yüzüdür. Kartlı kripto dokunuşu ile bağlantıyla ödeme (pay-by-link) checkout'u altta aynı olaydır — bir istek, bir ödeme, bir euro mutabakatı, bir fiş — yalnızca farklı yüzeylerde sunulur. Böylece işletme mağaza içi kriptoyu ve çevrimiçi siparişleri tek yerde, euro olarak, aynı komisyon satırları ve aynı dışa aktarımlarla mutabık hale getirir; ay sonunda birbirine zımbalanması gereken iki defter tutmaz. Terminal /products/pos adresindedir; aynı altyapının çevrimiçi tarafı /products/gateway; terminoloji ise — teklif, mutabakat, acquirer, uzlaştırma — /glossary içinde tanımlıdır.

Dürüst sınır

Kasanızda kimse kriptoyla ödemek istemiyorsa, bir kripto terminali sahip olmadığınız bir probleme çözümdür — kart kabul edin ve devam edin. Yeri, müşterilerinizin gerçek bir diliminin zaten dijital varlık tuttuğu ve önce off-ramp etmektense harcamayı tercih ettiği yerlerdedir: belirli seyahat koridorları, belirli çevrimiçi kökenli kitleler, stablecoin'lerin harcanabilir para tutmanın olağan yolu olduğu belirli bölgeler. Bu ortamlarda dokunuşu reddetmek satışı reddetmektir. Yukarıdaki mekanizmalar — QR, kilitlenmiş teklif, euro olarak mutabakat, fişten önce onay kuralı — o satışı dalgalanmayı, ikinci para birimini ya da bir muhasebe projesini üstlenmeden yapmanızı sağlar. Kripto müşterinin meselesi olarak kalır; euro'lar sizin.

Kurulacak bir sisteminiz mi var?

Sorunu anlatın. Size bir mimari ve bir planla dönelim.