Logo
About Me

Một tháng làm việc với blockchain

//Edit✏️

blockchain_meme

Cái kiểu tài liệu "của developer, do developer, vì developer" thì méo có, hoặc có nhưng mà tìm thì méo ra.

Tình hình là mình cũng mới join vào Tomochain (một startup ở Việt Nam làm về blockchain), và vừa mới được đúng 1 tháng thử việc ... chưa biết bao giờ bị đuổi (lmao).

Ừ thì vạn sự khởi đầu nan, nói thật là mình cũng cảm thấy khá khó khăn khi tiếp cận với một thứ mới mẻ như thế này.

Có một vài điều mình cảm nhận sau 1 tháng mơn trớn với công nghệ này:

1. Thay đổi mindset

Ngày ấy:

Cái này nó giống hệt cái cảm giác như hồi mình năm 2 đại học. Hồi đó mình viết code PHP được một thời gian. Cái kiểu mà code logic, database query và HTML nó quấn quít hết vào nhau ấy. Code kiểu ấy khá là đơn giản và dễ để thằng sinh viên là mình hồi đó có thể hiểu và làm được luôn.

Lúc đó là lần đầu tiên mình được tiếp cận với mô hình client-server qua API. Hồi đó thì đoạn hội thoại diễn ra kiểu thế này:

  • Bạn mình: Sao tao bảo mày gọi vào API tao viết mà mày chưa làm?
  • Mình: Tao care phần client cơ mà, chỉ làm giao diện thôi chứ?
  • Bạn mình: (facepalm)

Tức là hồi đó mình còn không hiểu được "gọi vào API" là làm cái gì.

Và cũng phải mất một thời gian thì mình mới hiểu là với mô hình đó thì thằng server làm ra sao, thằng client kết nối đến thế nào.

Cũng giống như bây giờ:

  • Sếp:

    • Chú sẽ ở trong team làm cái decentralized exchange ...
    • Cái token swap là thế này nhé...
    • Deposit thì cơ chế thế này này...
    • Chú phải wrap cái hardware wallet lại thành signer ấy...
    • Sau này mình sẽ đẩy order book logic vào trong protocol của blockchain mình luôn... (cwl)
    • Sau này mình sẽ update balance thông qua consensus luôn chứ không dùng smart contract nữa...
  • Mình:

    • "token swap", "deposit", "wrap hardware wallet", "protocol???", "update balance qua consensus",...clgt???

Gần đây nhất thậm chí mình còn phải search Google xem "provider" nó là cái gì ...

Ít nhất giờ mình biết thêm được là coin các bạn nói có thể nó là token, và token các bạn nói thì nó có thể là coin đó, lol.

Thêm nữa, "token swap" và "atomic swaplà 2 thứ khác nhau (wtf...)

2. Tài liệu rất ít và thiếu về khía cạnh kĩ thuật

Chà ... mình đoán thì chắc phần lớn là do các anh developer đang code sấp mặt rồi, thời gian đâu mà viết documentation nữa.

Tài liệu phần lớn tìm thấy trên google là do ... team marketing làm, hoặc may mắn hơn thì được mấy anh researcher viết. Đại khái thì là đọc rất hoa mĩ, nhưng mà đọc xong thì càng thấy khó hiểu hơn.

Cái kiểu tài liệu "của developer, do developer, vì developer" thì méo có, hoặc có nhưng mà tìm thì méo ra.

Quote từ sếp mình:

Code là tài liệu, hãy đọc code...

who need documentation

(facepalm)

3. Sướng đời

Tuy là khó nhưng mà cũng sướng đời thật.

Một trong những cảm giác gây nghiện nhất đối với mình đó là khi mình cuối cùng cũng hiểu bản chất của một điều gì đó ...

Anything worth having

2 năm trước khi lần đầu tiên mình nghe đến khái niệm blockchain trên đời, mọi thứ rất là magic.

Giờ mọi thứ đỡ magic hơn một chút, yên tâm mà hold coin (lmao).

Patreon