13 ก.พ. 2021 เวลา 13:09 • วิทยาศาสตร์ & เทคโนโลยี
ช่วงนี้วงการคริปโต ค่อนข้างที่จะคึกคัก
มากมายเลย มีหลากหลาย exchange เริ่มเปิดตัวมารองรับ
นักลงทุนคริปโต ทั้งมือใหม่และมือเก่า
แต่เคยสงสัยหรือไม่ว่า การที่จะสร้าง cryptocurrency exchange
ขึ้นมาได้เนี่ย เราต้องรู้อะไรบ้าง และระบบต้องเป็นแบบไหน
วันนี้แอดมีตัวอย่าง
🪐'5 ขั้นตอนน่ารู้ ในการสร้าง cryptocurrency exchange'
.
ก่อนอื่นเรามารู้จักกันก่อนว่า cryptocurrency exchange คืออะไร ?
ระบบ หรือ แพลตฟอร์มการซื้อขายเหรียญสกุลเงิน ดิจิทัลออนไลน์
ที่ผู้ใช้สามารถซื้อ ขาย เทรด
ระหว่างเงินกระดาษเปลี่ยนเป็น เงินดิจิทัลได้
ซึ่งจะมีสองประเภท หลักๆ คือ
🟧 CEX (Centralized Exchange) มีบริษัทหรือหน่วยงานกลาง
เป็นตัวกลางในการแลกเปลี่ยนคริปโต
บริษัทจะคอยดูแลทรัพย์สินของผู้ใช้
เหมือนธนาคารกลาง
🟧 DEX (DeCentralized Exchange) เป็น exchange ที่ไม่มีตัวกลาง
ทรัพย์สิน คีย์ที่ใช้ในการถอนเงินดิจิทัล ผู้ใช้จะเป็นคนถือและดูแลทั้งหมด
จะเป็นการแลกเปลี่ยนระหว่างเงินดิจิทัล กับเงินดิจิทัล เท่านั้น
.
หลังจากพอรู้จัก cryptocurrency exchange กันคร่าวๆไปแล้ว
เราลองมาดู 5 ขั้นตอนในการสร้าง cryptocurrency exchange กันบ้าง
สำหรับใครที่อยากลองเริ่มศึกษา
หรืออยากลองเปิดตลาดนี้
ลองดูกันว่าเขามีคอนเซปต์อะไรบ้าง ?
.
🪐'5 ขั้นตอนน่ารู้ ในการสร้าง cryptocurrency exchange'
.
🟧 Design เขาบอกกันว่า Design คือสิ่งแรกที่ผู้ใช้จะเห็นเป็นอันดับแรก
ประตูบานแรก ที่ต้องมีทั้งความสวยงามและการใช้งานที่เข้าใจง่าย
ซึ่งหลักการ design จะแบ่งเป็น 2 ขั้นตอนหลักๆ
wireframes
หลักของการออกแบบที่มองให้เห็นภาพรวมทั้งหมดของระบบ
มีการนำ feature หลักของระบบมาใช้ในการออกแบบ
prototype การแสดงหน้าแบบละเอียดของผู้ใช้กับตัว application
ที่ช่วยป้องกันปัญหาที่อาจเกิดขึ้นในส่วนของ ux design
ในการทำ exchange การ design หน้าระบบนับเป็นเรื่องที่สำคัญมาก
การใช้กราฟการเลือกสี การทำให้ผู้ใช้สามารถเข้าใจในการใช้งานได้
.
1. Design
.
🟧 Client-side Development
ในการพัฒนาเว็บขึ้นมา จะมีส่วนที่เรียกว่า client side
หมายถึงทุกสิ่งในเว็บแอปที่แสดงผลขึ้นมาให้ผู้ใช้
สามารถตอบสนองกับแอปนั้นได้
มีทั้งส่วนที่เป็นข้อความ รูปภาพและ UI
ซึ่งภาษาที่ frontend ใช้ก็มีทั้ง HTML , CSS , Javascript
Angular , React และ Vue.js
.
2. Client-side Development
.
🟧 API
ส่วนที่ทำหน้าที่เป็น backend หรือหลังบ้านของระบบ
เป็นส่วน server ที่ติดต่อกับฝั่ง client
หรือติดต่อกับ server อื่นๆ เปรียบเหมือนสะพานที่เชื่อมกับระบบ
หน้าที่คือประมวลผลตาม logic ที่เขียนไว้ จัดการฟังก์ชั่นพื้นฐาน เช่น
- การตรวจสอบผู้ใช้
- ส่วนจัดการผู้ใช้ของ admin
- การแจ้งข่าวสาร
- คำสั่งธุรกรรมของผู้ใช้ ซื้อ ขาย ติดต่อกับ blockchain
- API ที่ third party สามารถใช้งานได้
.
3. API
.
🟧 Blockchain หัวใจหลักของระบบ ในเมื่อเราทำ exchange
เพื่อแลกเปลี่ยนสกุลเงินดิจิทัล สิ่งสำคัญที่ควรรู้ก็คือ blockchain
เป็นส่วนที่รับผิดชอบในการประมวลผลและจัดเก็บข้อมูล
เกี่ยวกับการซื้อขาย ระหว่างผู้ใช้
ซึ่งสิ่งสำคัญที่ควรต้องศึกษาคือการตั้ง blockchain
ด้วยวิธีการตั้ง blockchain แต่ละตัว
มีวิธีที่แตกต่างกัน ต้องอาศัยการ research และการทดลอง
.
4. Blockchain
.
🟧 Testing and Security
- Testing การที่ระบบจะทำงานได้อย่างมีประสิทธิภาพ
ต้องมีการทดสอบระบบก่อน ซึ่งเป็นข้อบังคับในการพัฒนาแอป
ทดสอบทั้งส่วนที่เป็น logic
และส่วนที่แสดงผลหน้าเว็บก่อนรันแอปขึ้นจริง
- Security เนื่องจากการทำ cryptocurrency exchange
ข้อมูลที่จัดเก็บเป็นข้อมูลที่มีความ sensitive สูงงงงง
จึงต้องมีการรักษาความปลอดภัยที่เหมาะสม
ป้องกันการรั่วไหลของข้อมูลและการแฮ็กข้อมูล
❤ secure architecture
ให้ความสำคัญกับส่วนหลังบ้าน
มีวิธีการจัดเก็บธุรกรรม และการแลกเปลี่ยนของผู้ใช้
❤ การจัดเก็บข้อมูลของ exchange > จำนวนเหรียญ , ชื่อผู้ใช้ในระบบ
❤ คีย์การเข้ารหัส อยู่ใน server ที่มีการรักษาความปลอดภัยโดยเฉพาะ
❤ user authentication
การเข้าสู่ระบบของผู้ใช้ ต้องมีความปลอดภัย มีการใช้ 2FA
(two-factor authentication)
เข้าสู่ระบบแบบสองขั้น และจะมีการแจ้งเสมอว่า
ผู้ใช้ login เวลาตอนไหน ip address อะไร ?
.
5. Testing & Security
.
เป็นไงกันบ้างครับ
สำหรับ 5 ขั้นตอนในการสร้าง cryptocurrency exchange
ถือว่าไม่ยากและไม่ง่ายใช่มั้ยครับ ฮ่าๆ
จริงๆยังมี detail ละเอียดที่ลงลึกไปอีกครับ
ซึ่งกว่าจะมาเป็นระบบที่ผู้ใช้ได้ใช้กัน
ในการทำแต่ละส่วนจนเป็นระบบที่สมบูรณ์แบบได้
ต้องอาศัยทีมงาน ที่มีความรู้และความเข้าใจในแต่ละด้านที่ต่างกัน
.
คอนเทนต์หน้าจะเป็นอะไร ฝากติดตามเพจ techange lab
ทั้งในเฟสและ Blockdit ด้วยนะครับ
.
ขอบคุณข้อมูลจาก
.
เรื่องและภาพโดย : Peach Techange Lab
#TechangeLab #blockchain
#technology #digitalcreator #บล็อกเชน
#Bitcoin #Cryptocurrency
โฆษณา