thảo luận Anh em dev blockchain vào thảo luận

Mình tham gia thị trường đc 1 năm, lúc đầu cũng hào hứng lắm, cứ nghĩ DeFi (tài chính phi tập trung) là tương lai, tham gia 1 số hackathon các kiểu (trên chain Radix - https://www.radixdlt.com/post/scrypto-dao-challenge-results), gọi là có 1 ít tiền tiêu vặt, sau rồi hiện tại mình nghĩ như này (chắc cũng vì tâm lý downtrend):

- DeFi (or ứng dụng blockchain nói chung) hiện nay 99% là lùa gà, úp bô, công cụ phạm tội, trốn thuế,... nó giống sự phát triển của hệ thống Banking 100 năm trước khi chưa có Central Bank (trích dẫn 1 chiên da bên tây: https://www.coindesk.com/layer2/2022/09/12/theres-no-future-for-defi-without-regulation/). Khi có cơ quan quản lý tập trung, regulation thì nó mới bắt đầu thực sự đi vào cuộc sống hằng ngày.

- Tập trung hay Phi tập trung tốt hơn (Centralize or Decentralize), để giải thích câu này chắc cần nghiên cứu lại các hình thái kinh tế - xã hội theo triết học Mác - Lê nin: Công xã nguyên thủy, chiếm hữu nô lệ, phong kiến, tư bản, xã hội chủ nghĩa,... > về cơ bản, có thể nói gọn lại thành quá trình Decentralize - Centralize - Decentralize. Nếu áp đúng theo triết học Mác, thì mình đang trong quá trình Decentralize, tiến tới sở hữu công, nên trong giai đoạn này đang có xu hướng Decentralize (khi và chỉ khi triết học Mác đúng, và còn sau đấy có Centralize lại không thì mình không biết).

- Trong trường hợp triết học Mác đúng và xu hướng tương lai gần sẽ là Decentralize, và "có thể" ứng dụng công nghệ Blockchain, thì mình cũng dự đoán là sẽ phải ứng dụng hầu hết các công nghệ khác nữa (AI, Quantum computing,...), và tất cả các công nghệ đều phải được phát triển bởi cộng đồng người "không có cái tôi" (self-less) thì mới đảm bảo được là đi đúng hướng xã hội chủ nghĩa, cộng sản. Đơn giản vì bất kì ai, đã là con người là phải có "tham - sân - si" (sinned by greed), cũng là nguyên do tại sao khi mới khởi đầu công nghệ blockchain 99% (nếu ko muốn nói là 100%) là đều lùa gà, lừa đảo, úp bô,... chả tạo thêm giá trị gì cho xã hội.

Kết luận: tương lai gần nhất là phải có pháp luật quản lý đã, những thứ khác tính sau. Sau khi có công cụ quản lý rồi thì nó cũng sẽ không hoàn toàn là Decentralize nữa, mà là 1 dạng hybrid Ce-DeFi, phải tốn kha khá thời gian "quá độ" mới thực sự hoàn toàn Decentralize được, do đó 99% (nếu không muốn nói là 100%) các dự án blockchain hiện nay sẽ có 2 viễn cảnh:

+ Tuân thủ pháp luật, tập trung phát triển dự án theo hướng Ce-DeFi (như Binance, Ethereum Foundation hiện đang làm, chuyển sang Proof of Stake chỉ là bước đầu).

+ Tiếp tục lùa gà đến chết.
Nói chung chưa biết tương lai ntn nhưng hiện tại đúng là phần lớn ứng dụng của blockchain là làm token úp bô, chả có giá trị mẹ gì ngoài một số usecase như chuyển tiền.
 
Làm blockchain thì mình thấy ngoại trừ mấy người dev core layer tầng network thì còn lại ứng dụng đơn giản. Smart contract đơn giản là một chương trình chạy trên blockchain chứ cũng ko có gì đặc biệt.
Mình gốc BE nhảy vào vọc tí 1-2 tuần đã có thể tự làm token ERC-20. Viết tool monitor mạng mới, tracking... các kiểu. Nói chung làm tầng application thì đơn giản vkl ra.
vâng đúng thế nhưng em thấy nó giống việc học 1 framework nestjs chẳng hạn, bác học 1-2 tuần thì cũng viết được đầu API cơ bản rồi, thì sc cũng thế thôi. Nhưng để sâu hơn thì em thấy nhiều cái cần mà, ví dụ tối ưu phí gas, sercurity, đưa ra cách giải quyết tốt nghiệp vụ,.. Tất nhiên sẽ đơn giản so với việc scaling của be
 
Bác ơi, hồi có học solidity rồi biết sơ sơ thì làm được ko bác ?

Đang học cloud nữa, em tay ngang nên giờ rối cả lên, hồi chuyển qua lập trình vì thích blockchain
Không thím
Em sinh viên nhảy luôn vào mảng blockchain (cụ thể là smart contract) (code được fe nhưng chủ yếu project trường chứ chưa có kn thực tế) mà thấy lo quá, ko biết mảng này có bền không nữa. Sợ sau mảng này dead thì quay về fresher fe, be cũng toang quá. Em thì thấy mảng này cũng hay vì học hỏi được nhiều cái mới, em cũng thích hiểu sâu dạng nghiên cứu phần core blockchain, phần toán học, mật mã được ứng dụng vào blockchain, hơn đơn thuần chỉ code smart contract. Các bác có kinh nghiệm mảng này cho em xin ít lời khuyên ạ.
Bỏ đi mà làm người :)))), làm BE thuần mạnh vào, mới sinh viên vô blockchain luôn là hẹo đó. Biết bao nhiêu svien vô r bị đuổi r đó thím, mạnh BE devops trước đã


via theNEXTvoz for iPhone
 
vâng đúng thế nhưng em thấy nó giống việc học 1 framework nestjs chẳng hạn, bác học 1-2 tuần thì cũng viết được đầu API cơ bản rồi, thì sc cũng thế thôi. Nhưng để sâu hơn thì em thấy nhiều cái cần mà, ví dụ tối ưu phí gas, sercurity, đưa ra cách giải quyết tốt nghiệp vụ,.. Tất nhiên sẽ đơn giản so với việc scaling của be
Mình nghĩ bạn nên đầu tư skill BE, Ops mạnh lên. Blockchain chỉ nên là phụ thôi.
Lí do là mình thấy blockchain vẫn chưa thực sự có ứng dụng, hầu như hiện nay chỉ là tự tạo ra vấn đề rồi vẽ giải pháp giải quyết vấn đề đã tạo ra chứ chưa thấy tính thực tiễn.
 
Bỏ đi mà làm người :)))), làm BE thuần mạnh vào, mới sinh viên vô blockchain luôn là hẹo đó. Biết bao nhiêu svien vô r bị đuổi r đó thím, mạnh BE devops trước đã

Mình nghĩ bạn nên đầu tư skill BE, Ops mạnh lên. Blockchain chỉ nên là phụ thôi.
Lí do là mình thấy blockchain vẫn chưa thực sự có ứng dụng, hầu như hiện nay chỉ là tự tạo ra vấn đề rồi vẽ giải pháp giải quyết vấn đề đã tạo ra chứ chưa thấy tính thực tiễn.
Vâng em cảm ơn lời khuyên của các bác. Em thấy vụ nhảy luôn vào blockchain mà k có nền be thì cũng hơi xui rủi vì nếu sau ngành này mà phát triển mạnh, tạo ra ứng dụng thật sự hữu ích thay vì úp bô lùa gà thì ngon, nhưng em thấy khả năng này không cao, hoặc còn lâu mới đạt được.
Các bác nghĩ sao về việc master 1 cái gì đó? Liệu master hẳn mảng blockchain thì có chỗ đứng ngon nghẻ không nhỉ. Dù sao master thì cũng hơn nhưng người tay ngang vào code blockchain. Em chọn theo mảng này vì thấy công nghệ hay ho và cũng muốn thực sự giỏi 1 cái gì đó. Em thì vẫn mong muốn focus vào blockchain, tìm hiểu cách hoạt động của layer 1, 2 thay vì chỉ viết contract. Chắc em cũng hợp với nghiên cứu hơn. Các bác thấy định hướng này thế nào? Nếu thấy sai thì vào chửi em mạnh vào cho em tỉnh người ra với. Cảm ơn các bác.
 
Vâng em cảm ơn lời khuyên của các bác. Em thấy vụ nhảy luôn vào blockchain mà k có nền be thì cũng hơi xui rủi vì nếu sau ngành này mà phát triển mạnh, tạo ra ứng dụng thật sự hữu ích thay vì úp bô lùa gà thì ngon, nhưng em thấy khả năng này không cao, hoặc còn lâu mới đạt được.
Các bác nghĩ sao về việc master 1 cái gì đó? Liệu master hẳn mảng blockchain thì có chỗ đứng ngon nghẻ không nhỉ. Dù sao master thì cũng hơn nhưng người tay ngang vào code blockchain. Em chọn theo mảng này vì thấy công nghệ hay ho và cũng muốn thực sự giỏi 1 cái gì đó. Em thì vẫn mong muốn focus vào blockchain, tìm hiểu cách hoạt động của layer 1, 2 thay vì chỉ viết contract. Chắc em cũng hợp với nghiên cứu hơn. Các bác thấy định hướng này thế nào? Nếu thấy sai thì vào chửi em mạnh vào cho em tỉnh người ra với. Cảm ơn các bác.
Thực sự thì cũng không biết phải khuyên bạn ntn vì chính bạn phải tự suy nghĩ pros/cons để định hướng cho bản thân.

Tất nhiên là đã master mảng nào thì cũng tốt cả thôi. Master blockchain bây giờ lại có thể ngon vì dễ... úp bô :shame:

Với mình là người có background sẵn từ CS, BE, DevOps, Platform nên mình vẫn sẽ đầu tư vào thế mạnh của mình. Blockchain đối với mình vẫn chỉ là kênh đầu tư rủi ro, mình vẫn học vẫn trade kiếm tiền nhưng xác định rõ nó chỉ là phụ.

Mình thì thích giải quyết các bài toán thực tế hơn là đầu tư hoàn toàn cho một thứ mà tương lai của nó không rõ ràng. Vd như mình làm một ứng dụng chia sẻ khuyến mãi, vừa giúp cho cửa hàng marketing vừa giúp cho user dc mua giá tốt. Sau đó mình có thể lồng ghép blockchain vào để làm game, làm loyalty nhưng nó chỉ là cộng thêm.
 
Thực sự thì cũng không biết phải khuyên bạn ntn vì chính bạn phải tự suy nghĩ pros/cons để định hướng cho bản thân.

Tất nhiên là đã master mảng nào thì cũng tốt cả thôi. Master blockchain bây giờ lại có thể ngon vì dễ... úp bô :shame:

Với mình là người có background sẵn từ CS, BE, DevOps, Platform nên mình vẫn sẽ đầu tư vào thế mạnh của mình. Blockchain đối với mình vẫn chỉ là kênh đầu tư rủi ro, mình vẫn học vẫn trade kiếm tiền nhưng xác định rõ nó chỉ là phụ.

Mình thì thích giải quyết các bài toán thực tế hơn là đầu tư hoàn toàn cho một thứ mà tương lai của nó không rõ ràng. Vd như mình làm một ứng dụng chia sẻ khuyến mãi, vừa giúp cho cửa hàng marketing vừa giúp cho user dc mua giá tốt. Sau đó mình có thể lồng ghép blockchain vào để làm game, làm loyalty nhưng nó chỉ là cộng thêm.
Vâng em cảm ơn thím. Em còn sinh viên, bên cạnh định hướng của bản thân thì cũng cần những người anh đi trước chia sẻ, định hướng ạ.
Em thì vào voz hơn năm rồi, cũng ảnh hưởng nhiều từ voz nên em cũng xác định mục tiêu chính là sang được tư bản sống, làm việc thôi, đủ ăn đủ sống là hài lòng, không cần phải ông nọ bà kia. Nên dù chọn mảng nào trong ngành IT thì em cũng hướng đến mục tiêu này thôi ạ.
 
Vâng em cảm ơn lời khuyên của các bác. Em thấy vụ nhảy luôn vào blockchain mà k có nền be thì cũng hơi xui rủi vì nếu sau ngành này mà phát triển mạnh, tạo ra ứng dụng thật sự hữu ích thay vì úp bô lùa gà thì ngon, nhưng em thấy khả năng này không cao, hoặc còn lâu mới đạt được.
Các bác nghĩ sao về việc master 1 cái gì đó? Liệu master hẳn mảng blockchain thì có chỗ đứng ngon nghẻ không nhỉ. Dù sao master thì cũng hơn nhưng người tay ngang vào code blockchain. Em chọn theo mảng này vì thấy công nghệ hay ho và cũng muốn thực sự giỏi 1 cái gì đó. Em thì vẫn mong muốn focus vào blockchain, tìm hiểu cách hoạt động của layer 1, 2 thay vì chỉ viết contract. Chắc em cũng hợp với nghiên cứu hơn. Các bác thấy định hướng này thế nào? Nếu thấy sai thì vào chửi em mạnh vào cho em tỉnh người ra với. Cảm ơn các bác.
Quên blockchain đi, tập trung core vào :shame:

via theNEXTvoz for iPhone
 
Mạnh tới mức hiểu đc corechain chỉnh chọt optimize thậm chí tạo ra chain mới, thì tầm cỡ ngoại hạng rồi. Mức đó thì mấy cái b.e khác cũng lụm đc cách dễ dàng thôi. Chỉ sợ mấy anh tài nói miệng thì to, làm thì phọt phẹt.
 
Vâng em cảm ơn lời khuyên của các bác. Em thấy vụ nhảy luôn vào blockchain mà k có nền be thì cũng hơi xui rủi vì nếu sau ngành này mà phát triển mạnh, tạo ra ứng dụng thật sự hữu ích thay vì úp bô lùa gà thì ngon, nhưng em thấy khả năng này không cao, hoặc còn lâu mới đạt được.
Các bác nghĩ sao về việc master 1 cái gì đó? Liệu master hẳn mảng blockchain thì có chỗ đứng ngon nghẻ không nhỉ. Dù sao master thì cũng hơn nhưng người tay ngang vào code blockchain. Em chọn theo mảng này vì thấy công nghệ hay ho và cũng muốn thực sự giỏi 1 cái gì đó. Em thì vẫn mong muốn focus vào blockchain, tìm hiểu cách hoạt động của layer 1, 2 thay vì chỉ viết contract. Chắc em cũng hợp với nghiên cứu hơn. Các bác thấy định hướng này thế nào? Nếu thấy sai thì vào chửi em mạnh vào cho em tỉnh người ra với. Cảm ơn các bác.
fresher thì anh nghĩ em nên học về BE và architecture của 1 hệ thống cơ bản hoặc đủ lớn như E-commerce. Sau đó làm chán rồi thì sang blockchain, cố gắng hiểu sâu xuống các tầng consensus của nó, cách các loại Proof of hoạt động ntn, có lợi ích gì, vì sao người ta phải cải tiến lên và propose những loại consensus khác, blockchain cũng có những vấn đề riêng của nó. 1 Overview tốt khi build 1 hệ thống vẫn sẽ áp dụng được vào blockchain do ngoài những phần concensus và phân tán thì cũng có kha khá phần nó được build như software bt.
( mình cũng đang build layer 1 blockchain :confident: )
 
Vâng em cảm ơn thím. Em còn sinh viên, bên cạnh định hướng của bản thân thì cũng cần những người anh đi trước chia sẻ, định hướng ạ.
Em thì vào voz hơn năm rồi, cũng ảnh hưởng nhiều từ voz nên em cũng xác định mục tiêu chính là sang được tư bản sống, làm việc thôi, đủ ăn đủ sống là hài lòng, không cần phải ông nọ bà kia. Nên dù chọn mảng nào trong ngành IT thì em cũng hướng đến mục tiêu này thôi ạ.
Học core trước đi bạn, học khoa học máy tính (computer science).
Mình được 3 giải hackathon rồi ngẫm lại vẫn phải học computer science thôi bạn à.
 
Mình mô tả sơ qua làm phần core của blockchain (evm) thì yêu cầu:
  • hiểu sâu về network layer để implement discovery service (udp), xrlp, rpc
  • hiểu sâu về multi-thread, embedded db là leveldb và rockdb chạy single process đc thôi
  • hiểu trung bình về cryptography để dùng thư viện có sẵn, ecdsa, rsa keystore, key exchange, distributed key generation, threshold singatures.
  • hiểu sâu về consensus dựa trên cryptography, fault tolerance, slashing/staking… Ex: raft, bft, babe, aura, clique, …
  • container/docker/k8s để dựng test network
Edit: à còn phần deterministic execution environment (vm) nữa
 
Last edited:
Chào anh em vozer :), mình làm dev quèn ở TPHCM cũng được 4 năm rồi. Trước đây thì mình code fullstack (React/Node/AWS), mới chuyển qua làm bên mảng blockchain được gần năm nay cho 1 công ty startup blockchain k tên tuổi ở VN. Hiện tại công việc hàng ngày của mình là viết smart contract và unit test (những contract rất đơn giản, kiểu như những contract mẫu trên solidity-by-example). Gần cả năm nay mình k đụng gì đến backend cũng như cloud nên cảm thấy lụt nghề một cách kinh khủng =((
Anh em nào đang dev blockchain có thể chia sẻ công việc hàng ngày cũng như con đường phát triển sự nghiệp trong mảng này k? Vì dù sao thì mình vẫn rất đam mê với blockchain và đang ấp ủ làm 1 dự án để gọi vốn.
Hiện tại thì mình đang cố gắng phát triển skill bằng 1 số cách:
  • Đang học thêm Rust (đọc sách, luyện Leetcode = Rust, đọc code Sui blockchain được viết bằng Rust. Mình đang ao ước được làm contributor cho dự án này mà thấy no-hope quá k biết bắt đầu từ đâu =((. Ae nào có kinh nghiệm làm contributor có thể chia sẻ với mình cách bắt đầu được không, chứ mình thấy mấy project open-source nó đồ sộ quá)
  • Xin thêm task backend, devops để làm
  • Đang học thêm chứng chỉ AWS Solution Architect Associate.
  • Kiếm thêm job 2 mảng blockchain làm thêm (mình đã nộp hơn 100 job blockchain trên Linkedin và đa số là pv rớt hoặc ko bao giờ được hồi âm =((. Mình nhận thấy mảng blockchain toàn tuyển những người có kinh nghiệm cực sâu)
Đôi lời chia sẻ. Anh em vào comment cho xôm nào :)

bỏ học Rust đi, mình nghĩ Rust đang kiểu high theo trend và rất cảm tính. Nếu là mình thì học Go, vì nếu chìm thuyền thì chuyển sang code BE bình thường cũng được :haha:
 
bỏ học Rust đi, mình nghĩ Rust đang kiểu high theo trend và rất cảm tính. Nếu là mình thì học Go, vì nếu chìm thuyền thì chuyển sang code BE bình thường cũng được :haha:
Rust đâu chỉ dev mỗi blockchain đâu bác, đằng này chìm thuyền cũng chỉ áp dụng đối với public chain?
 
Rust đâu chỉ dev mỗi blockchain đâu bác, đằng này chìm thuyền cũng chỉ áp dụng đối với public chain?
ViệtNam không có job code low level, chưa đủ trình để làm, học chơi thì được chứ all in có ngày chết đói :))))
 
bỏ học Rust đi, mình nghĩ Rust đang kiểu high theo trend và rất cảm tính. Nếu là mình thì học Go, vì nếu chìm thuyền thì chuyển sang code BE bình thường cũng được :haha:
Go thì có gì đâu
Các anh làm BE rồi thì Boilerplate copy paste code của framework ra cũng ra API
 
Go thì có gì đâu
Các anh làm BE rồi thì Boilerplate copy paste code của framework ra cũng ra API
true, bên em đang làm Go đây, khó chắc ở tầng design system này nọ, chứ Go cứ theo boilerplate hoặc code gen mà táng, mình nghĩ tương lai Go vẫn sẽ còn nhiều việc cho anh em, nhưng lương sẽ k thơm như hiện tại nữa, đơn giản vì nó quá đơn giản và dễ học, trừ phi anh em lên mấy tầng thiết kế service ở trên thì lương ngon và ổn hơn, chứ tương lai là Go cũng ra rả như PHP thôi, nhiều việc nhưng mặt bằng lương k thơm
 
true, bên em đang làm Go đây, khó chắc ở tầng design system này nọ, chứ Go cứ theo boilerplate hoặc code gen mà táng, mình nghĩ tương lai Go vẫn sẽ còn nhiều việc cho anh em, nhưng lương sẽ k thơm như hiện tại nữa, đơn giản vì nó quá đơn giản và dễ học, trừ phi anh em lên mấy tầng thiết kế service ở trên thì lương ngon và ổn hơn, chứ tương lai là Go cũng ra rả như PHP thôi, nhiều việc nhưng mặt bằng lương k thơm
Lại lương. Lương thì PHP làm backend cho Facebook cũng thơm nhé
Coder lol gì mà lúc nào cũng chỉ quan tâm đến ngôn ngữ :rolleyes:
 
Back
Top