پروژه گنو سیستم پرداخت الکترونیکی رایگان گنو تالر 0.8 را منتشر کرده است. یکی از ویژگی های این سیستم این است که به خریداران ناشناس ارائه می شود، اما فروشندگان برای اطمینان از شفافیت در گزارش مالیاتی ناشناس نیستند. این سیستم اجازه ردیابی اطلاعات در مورد جایی که کاربر پول خرج می کند را نمی دهد، اما ابزارهایی را برای ردیابی دریافت وجوه ارائه می دهد (فرستنده ناشناس می ماند) که مشکلات ذاتی بیت کوین را با ممیزی مالیاتی حل می کند. کد به زبان پایتون نوشته شده و تحت مجوزهای AGPLv3 و LGPLv3 توزیع شده است.
گنو تالر ارز دیجیتال خود را ایجاد نمی کند، بلکه با ارزهای موجود از جمله دلار، یورو و بیت کوین کار می کند. حمایت از ارزهای جدید را می توان از طریق ایجاد بانکی که به عنوان ضامن مالی عمل می کند، تضمین کرد. مدل کسبوکار گنو تالر مبتنی بر انجام تراکنشهای مبادلهای است - پول از سیستمهای پرداخت سنتی مانند بیت کوین، مسترکارت، SEPA، ویزا، ACH و SWIFT به پول الکترونیکی ناشناس با همان ارز تبدیل میشود. کاربر میتواند پول الکترونیکی را به فروشندگان منتقل کند، و سپس آنها میتوانند آن را به پول واقعی که توسط سیستمهای پرداخت سنتی در نقطه مبادله نشان داده شده است، مبادله کنند.
همه تراکنشها در گنو تالر با استفاده از الگوریتمهای رمزنگاری مدرن محافظت میشوند، که به آنها اجازه میدهد حتی اگر کلیدهای خصوصی مشتریان، فروشندگان و نقاط مبادله لو رفته باشد، صحت خود را حفظ کنند. فرمت پایگاه داده این امکان را فراهم می کند تا تمام تراکنش های تکمیل شده را تأیید کند و سازگاری آنها را تأیید کند. تأیید پرداخت برای فروشندگان یک مدرک رمزنگاری مبنی بر انتقال در چارچوب قرارداد منعقد شده با مشتری و تأیید رمزنگاری امضا شده از وجود وجوه در نقطه مبادله است. گنو تالر شامل مجموعه ای از اجزای اساسی است که منطق عملکرد بانک، نقطه مبادله، پلت فرم معاملاتی، کیف پول و حسابرس را فراهم می کند.
نسخه جدید تغییراتی را اجرا می کند که برای رفع نقص های شناسایی شده در نتیجه ممیزی امنیتی پایه کد آماده شده است. این ممیزی در سال 2020 توسط Code Blau انجام شد و از طریق کمک مالی صادر شده توسط کمیسیون اروپا به عنوان بخشی از برنامه توسعه نسل بعدی فناوری های اینترنت تأمین مالی شد. پس از ممیزی، توصیههایی در رابطه با تقویت جداسازی کلیدهای خصوصی و تفکیک امتیازات، بهبود اسناد کد، سادهسازی ساختارهای پیچیده، روشهای کار مجدد برای پردازش اشارهگرهای NULL، راهاندازی ساختارها و تماسهای برگشتی ارائه شد.
تغییرات اصلی:
- افزایش جداسازی کلیدهای خصوصی، که اکنون با استفاده از فایل های اجرایی taler-exchange-secmod-* جداگانه پردازش می شوند که تحت یک کاربر جداگانه اجرا می شوند، که به شما امکان می دهد منطق کار با کلیدها را از فرآیند taler-exchange-httpd که درخواست های شبکه خارجی را پردازش می کند، جدا کنید. .
- افزایش جداسازی پارامترهای پیکربندی محرمانه نقاط مبادله (مبادلات).
- پشتیبانی از پشتیبان گیری و بازیابی به پیاده سازی کیف پول (Wallet-core) اضافه شده است.
- کیف پول ارائه اطلاعات مربوط به تراکنش ها، تاریخچه، خطاها و عملیات معلق را تغییر داده است. ثبات کیف پول و سهولت استفاده بهبود یافته است. API کیف پول مستند شده است و اکنون در تمام رابط های کاربری استفاده می شود.
- نسخه مبتنی بر مرورگر کیف پول مبتنی بر فناوری WebExtension پشتیبانی از مرورگر گنو IceCat را اضافه می کند. حقوق دسترسی مورد نیاز برای راه اندازی کیف پول مبتنی بر WebExtension به میزان قابل توجهی کاهش یافته است.
- نقاط مبادله و پلتفرم های معاملاتی این فرصت را دارند که شرایط خدمات خود را تعریف کنند.
- ابزارهای اختیاری برای موجودی برای سازماندهی کار پلتفرم های معاملاتی به باطن اضافه شده است.
- این قرارداد امکان نمایش تصاویر کوچک از محصول را فراهم می کند.
- کاتالوگ F-Droid شامل برنامه های اندرویدی برای حسابداری تجاری (نقطه فروش) و عملیات صندوق نقدی است که برای سازماندهی فروش در پلتفرم های معاملاتی استفاده می شود.
- اجرای بهبود یافته فرآیند بازپرداخت.
- API HTTP بهبود یافته و ساده شده برای پلتفرم های معاملاتی. ایجاد فرانتاند برای پلتفرمهای معاملاتی سادهتر شده است و امکان تولید صفحات HTML آماده برای کار با کیف پول برای بکاند اضافه شده است.
منبع: opennet.ru