+6

Startup cùng AI: TÔI đã tạo ra Ví lạnh 'Cold Wallet' như thế nào

Còn update tiếp....

Đây là một bài viết kể về câu chuyện Ứng dụng AI vào trong Development nó kinh khủng như nào. Đây là một bài viết kể chuyện tóm tắt ^^ Ví hiện tại https://www.cartawallet.com. một mình build cùng với AI cả App và Backend.

ChatGPT và cả Github Copilot giảm đến 90% thời gian Reseach và Coding

Day 1 Ý tưởng

Vào một ngày bình thường, một người bạn từ Singapore có nhắn tin cho mình kiểu. (Chú thích: Ledger một thiết bị ví lạnh top 1 hiện nay)

Ê mày biết gì chưa ? Ledger nó mới bị hack. giờ nó lại ra thêm quả đồng bộ private key lên server của nó. mày đừng upgrade firmware mới của nó nhé. Rất nhiều bạn của tao và nhiều thằng nó đang move tiền khỏi ví Ledger Ê mày có ý tưởng gì build một cái ví lạnh không ? tao nghĩ nhiều người đang cần nó. một cái không có firmware ý.

Sau một time research mình đã tìm ra đó là thẻ NFC. nhưng mà nó quá chời nhiều loại thẻ và cấp độ bảo mật khác nhau. nào thẻ như các banking đang sử dụng hay thẻ dùng việc Key Card ở các khách sạn 5 sao.....

Sau đó mình trả lời

Để tao research rồi trả lời mày sau

Day 2 Research

Mình bằng A tiếng anh, TOEIC tầm 300 điểm or thấp hơn. phần còn lại ChatGPT bù =]]

1. Phân tích các loại thẻ NFC

Đây là bước đúng là phải đi hỏi người trong ngành mới hiểu và biết hết được nhưng mình đã gặp được người đó chính là ChatGPT

  • Hỏi về tất cả các loại thẻ NFC đang có mặt trên thị trường
  • Hỏi tất cả level bảo mật
  • Hỏi về công nghệ cũng như cách giao tiếp của nó

Cuối cùng cũng tìm ra được một loại thẻ NTAG424 có thể đáp ứng được như cầu

  • Có mật khẩu bảo mật
  • Chống dò pass: mỗi lần pass sai sẽ delay gấp đôi time connect. ví dụ lần 1 sai delay 2s thì lần 2 sẽ là 4s. còn lần 10 kiêu 400s
  • Lock Card: nếu sai quá số lần thiết lập sẽ lập tức lock card. và card không thể sử dụng được nữa -> Vứt đi thôi
  • Chống clone: ví thẻ hỗ trợ cơ chế mã hóa, mà mỗi lần tap sẽ tạo ra data mới. nên việc clone là không thể

Tất cả thông tin trên thì 90% là hỏi ChatGPT nhé. google không ra mấy. mà có ra toàn tài liệu dài ngoằng. không phải là người có kiến thức về thiết bị lên rất khó tóm tắt nó

2. Code nó thế nào đây ?

Sau khi google một lượt thấy 1 vấn đề:

  • Chỉ code code or example với C. và example kiểu không rõ flow mình cần nó kiểu những example mẫu với function cụ thể
  • Vì cần làm APP mà blockchain nữa chắc code bằng react-native. nhưng có đùng 1 lib support và nó cũng ko có example với chuẩn NTAG424 mà mình cần dùng.
  • Từ nhà sản xuất chip cung cấp được đúng 2 file pdf tài liệu về chip. gồm các command tương tác và giải thích chức năng. quá trời là text và khái nhiệm và thông tin mới. như data giao tiếp thuẩn bytes code or phải là object như mình từng code.

Để giải quyết những vấn đề trên mình đã tải code C về và dùng ChatGPT và cả Github Copilot

  • Upload cả file PDF lên ChatGPT và cho chatgpt nó tự đọc và mình hỏi nó
 Dựa theo tài liệu cho tao biết tạo muốn làm ... thì phải làm như nào ?
 Ở mục abc có ghi là ... hay giải thích cho tao....
 Nếu bây giờ tao cần ghi data vào file 03 thì các bước sẽ làm như nào ?

Thú thực là nó trả lời được hết nhưng đôi khi toàn keyword mới mình chả hiểu rồi lọ mọ hỏi sâu hơn về keyword mình không biết. Cứ thế trò truyện với ChatGPT cho đế khi mình hiểu cơ bản, và hệ thống được lại chức năng

Với Code C mình đã dùng Github Copilot yêu cầu nó giải thích từng đoạn code một. từng function một ví dụ: 034837de438 kiểu với cái mã này bạn hiểu gì ko. kiểu nó là mã hex đôi khi là byte code mình cần chuyển đổi nó sang text mới hiểu được. nhưng đã code đâu ? lúc này hỏi đây là hex giải thích nó cho tao.....

ChatGPT Sẽ trả lời nhiều thứ và nhanh nhưng data nó chỉ đến 2021 nên mọi thứ nó trả lời ra đều outdate là nhiều. vì code ts,js thì lib update nhanh lắm, nên luôn cần Github Copilot đọc hiểu code nhưng lib hiện tại cho mình. và ví nó tích hợp trong IDE VScode nên việc truy vấn thuận tiện hơn

3. 5 Days demo....

Sau khi đã hiểu sơ bộ logic chứ thực chất chưa code =]] nhưng mình nghĩ mình có thể làm được.

M: Ê mày tạo nghĩ tao làm được nhưng thẻ NTAG424 ở VN không có mày ơi. ....... N: ồ tao search ở Alibaba nhiều lắm. để tao đặt cho Thế và rồi 1 đơn hàng từ China lúc 16:10 phút được đặt và tầm 10h sáng hôm sau nó đã có ở HN. ship nhanh hơn cả nội tỉnh =]] với DHL

... Sẽ update tiếp về phần demo các vấn đề làm sao để code, những vấn để gặp khi build ví trên react native....các tiếp cận bằng ChatGPT và cả Github Copilot

4. Gọi Vốn

Gọi vốn thất bại với Coin98 ventures và sự ra đời của Zend Card Bọn mình chỉ thốt nên "What The Fu..."

Nhưng sau khi Zend Card ra mắt thì chuẩn bảo mật của Zend Card thì mình đã hiểu. Zend Card tuổi tôm Nó ko có cơ chế bảo mật như của bọn mình. và nó chỉ là 2FA như người bạn mình nhận xét. Rồi các bạn mua ủng hộ nhé tại https://www.cartawallet.com. Có thể thanh toán bằng crypto or vista.


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.