- vừa được xem lúc

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

0 0 7

Người đăng: Phạm Quý Hải

Theo Viblo Asia

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.

Bình luận

Bài viết tương tự

- vừa được xem lúc

[Blockchain] Road to Bitcoin

. Chắc mọi người hẳn đã không còn xa lạ gì với anh chàng tỷ phú đã ném vỡ cửa kính ô tô nhà mình cùng với siêu năng lực điều khiển vật giá chỉ bằng lời nói, người đã đẩy định giá Bitcoin trên thị trường vượt ngưỡng 50K dolar/coin với những bài twitter để đời . .

0 0 60

- vừa được xem lúc

Khi Ethereum có chi phí giao dịch quá đắt đỏ - Tương lai cho layer2 ?

Với sự phát triển như vũ bão của Blockchain, ETH dường như đang quá tải và hệ quả là chi phí Gas đã lên đến 1000Gwei, phí để tạo những transaction phức tạp đã xấp xỉ 500$ . Và một giải pháp cứu cánh cho các sản phẩm Defi trên ETH chính là Layer2, và trong nhiệm vụ lần này Matic đang thể hiện khả năn

0 0 87

- vừa được xem lúc

Blockchain với Java - Tại sao không?

Cuộc cách mạng công nghiệp 4.0 ra đời kéo theo nhiều sự thay đổi và xu hướng mới được hình thành. Riêng đối với lĩnh vực CNTT cũng không nằm ngoài vùng ảnh hưởng mạnh mẽ. Chính làn sóng 4.

0 0 90

- vừa được xem lúc

Phân loại và tầm quan trọng của các node trong mạng blockchain

Trước khi đi vào phân loại và nêu rõ được tầm quan trọng của các node trọng mạng blockchain thì mình xin được trích dẫn khái niệm về blockchain từ Wikipedia như sau:. .

0 1 62

- vừa được xem lúc

Code Smart Contract bằng Assembly ?

Introduction. Hồi còn học trong ghế nhà trường bộ môn lập trình tốn nhiều não nhất của mình là code assembly. Nôm na thì bất cứ ngôn ngữ bậc cao nào như C , Go, Java,... được sinh ra để người dễ hiểu và dễ code , tuy nhiên chúng đều sẽ được compiled down xuống assembly một ngôn ngữ bậc thấp để máy h

0 0 57

- vừa được xem lúc

Dextool - Công cụ phân tích Decentralized Exchange tuyệt vời

. Trend Defi mặc dù đã bớt nhiệt nhưng những sản phẩm nổi bật của làn sóng này mang lại thì vẫn rất được người dùng ưa chuộng. Đặc biệt là các nền tảng Decentralized Exchange, tiêu biểu là Uniswap, SushiSwap, 1inch Exchange, FalconSwap,... Nhưng khi đã sử dụng các nền tảng DEx này mà không biết đến

0 0 105