Tìm hiểu về Blockchain dễ dàng thông qua ngôn ngữ Python | Vũ Nguyễn Coder

Blockchain là công nghệ đứng đằng sau các hệ thống tiền mã hoá như Bitcoin, Etherum, Solana,... Nó hoạt động như thế nào và có ưu điểm gì?
📕 Nội dung video này
00:00 Làm gì khi Bitcoin mãi ko về?
01:00 Blockchain là gì?
04:40 Xây dựng Block
05:18 Hàm băm
10:05 Xây dựng Blockchain
15:10 Xác minh tính hợp lệ
19:00 Proof of work
27:53 Ứng dụng vào bài toán tiền mã hoá
44:00 Giới thiệu Solana
#vunguyencoder #laptrinh
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
📕Tham gia khoá học Python dành cho người mới bắt đầu:
vunguyencoder.com/courses/bas...
🌐 Website lớp học
VuNguyenCoder.com
🎥 KZread channel
/ vunguyencoder
👥 Facebook
VuNguyenCoder
👥 LinkedIn
/ vunguyencoder
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
© Bản quyền thuộc về Vũ Nguyễn Coder
© Copyright by Vũ Nguyễn Coder ☞ Do not Reup

Пікірлер: 72

  • Жыл бұрын

    📕 Mục lục 00:00 Làm gì khi Bitcoin mãi ko về? 01:00 Blockchain là gì? 04:40 Xây dựng Block 05:18 Hàm băm 10:05 Xây dựng Blockchain 15:10 Xác minh tính hợp lệ 19:00 Proof of work 27:53 Ứng dụng vào bài toán tiền mã hoá 44:00 Giới thiệu Solana 📕Tham gia khoá học Python dành cho người mới bắt đầu: vunguyencoder.com/courses/basics-python 🌐 Website lớp học VuNguyenCoder.com 🎥 KZread channel kzread.info 👥 Facebook fb.com/VuNguyenCoder 👥 LinkedIn linkedin.com/in/VuNguyenCoderkzread.infogaming/emoji/7ff574f2/emoji_u1f4d5.png

  • @thanhduonghauc
    @thanhduonghauc Жыл бұрын

    Mong anh ra thêm nhiều video như này nữa ạ

  • @TuanVo-ek9mq
    @TuanVo-ek9mq Жыл бұрын

    Video quá hay và bổ ích, cách truyển tải áp dụng vừa code vừa minh hoạ blochchain cực kì dễ hiểu, cảm ơn bạn vì những video chia sẽ như thế này. Mong sẽ có nhiều video hướng dẫn về lập trình blockchain hơn nữa sớm ra đời.

  • @thango7083
    @thango7083 Жыл бұрын

    Thích cả lập trình cả motor a nhé. Vẫn đợi motor vlog của a

  • @thanhdt114
    @thanhdt114 Жыл бұрын

    Video cực kỳ hữu ích luôn anh ơi

  • @Chungkhoan247official
    @Chungkhoan247official Жыл бұрын

    vote thầy Vũ mở lớp cho ae theo đuổi đam mê ạ

  • @sanphanggiaiphap3540
    @sanphanggiaiphap354011 ай бұрын

    Khá bổ ích. Cũng phải biết về lập trình, cấu trúc dữ liệu một tí thì tiếp cận nó dễ hơn.

  • @vuthanhbinh7048
    @vuthanhbinh7048 Жыл бұрын

    xuất sắc anh ơi

  • @DungNguyen-gr6hm
    @DungNguyen-gr6hmАй бұрын

    Tuy em không hiểu hết được vì em chưa học qua công nghệ thông tin nhưng vẫn thấy rất hay và chỉ hiểu được 1 nửa, cảm ơn anh . Em xin anh cho em ý kiến là Em nên học gì khi mới bắt đầu, cảm ơn anh ạ

  • @huynhkhuan2506
    @huynhkhuan2506 Жыл бұрын

    Video của anh giúp ích em rất nhiều trong lĩnh vực lập trình, cũng như mang lại niềm đam mê, động lực cho em, chúc anh thành công và nhiều sức khoẻ

  • Жыл бұрын

    chúc em vững đam mê và sớm thành công nha

  • @pouou4416
    @pouou4416 Жыл бұрын

    mong anh có 1 khóa hướng dẫn data science ạ

  • @ha_nguyen_146
    @ha_nguyen_146 Жыл бұрын

    cảm ơn chú rất nhiều ạ, chú đúng là tạo động lực cho bọn cháu học it rất nhiều luôn ạ

  • @tienphanvan2289
    @tienphanvan2289 Жыл бұрын

    anh có thể làm 1 video nói về Thuật toán như có bao nhiêu thuật toán và các thuật toán đó để làm gì được k anh, em cảm ơn anh ạ

  • @HoangSyNguyen-BDCAT
    @HoangSyNguyen-BDCAT Жыл бұрын

    em rất hâm mộ anh vì những kiến thức dễ tiếp cận của anh. Anh có thể public cho em xin bức ảnh nền của desktop của anh được khum

  • @TungNguyen-lt5ej
    @TungNguyen-lt5ej Жыл бұрын

    Bác này biết rộng nhỉ!

  • @TuanPham-eg4cp
    @TuanPham-eg4cp Жыл бұрын

    07:20 - 2 hay nhiều hơn 2 input khác nhau vẫn có thể cho ra cùng một mã hash. Bởi vì dữ liệu đầu vào là vô hạn nhưng dữ liệu đầu ra sau khi băm lại hữu hạn,( như md5 là 128bit, sha256 là 256bit) thì chắc chắn sẽ có sự trùng hash-value.

  • @MrTienNguyen

    @MrTienNguyen

    Жыл бұрын

    Sai rồi. Hàm băm có tính chất là hàm 1 chiều. Ví dụ: tính Hash(x) với x cho trước thì dễ nhưng tìm x từ giá trị Hash(x) thì lại khó (nếu muốn sẽ phải vét cạn toàn bộ). Không tính đến các hàm băm đã bị phá vỡ như MD2, MD4, MD5,…

  • @blackholeschanel8713

    @blackholeschanel8713

    2 ай бұрын

    @@MrTienNguyen Câu của @TuanPham-eg4cp làm gì sai? Nó đúng nhưng để tìm cặp x, x' để hash(x) = hash(x') gần như là ko thể

  • @TuanNguyen-qy2hx
    @TuanNguyen-qy2hx Жыл бұрын

    Anh làm video nói về những kiến thức, skill, môn học cần thiết để có thể đi thực tập đi ạ.

  • Жыл бұрын

    a sẽ sớm có video về chủ đề này nhé

  • @PhuNguyen-mc3nr
    @PhuNguyen-mc3nr Жыл бұрын

    hệ điều hành anh nhìn hay quá ^^

  • Жыл бұрын

    soi ra đc gì rồi e 🤣

  • @TamNguyen-hl2ir
    @TamNguyen-hl2ir Жыл бұрын

    Mong anh có thể làm video chia sẻ về kiến thức của danh sách liên kết. Em thấY danh sách liên kết hay và đơn giản hơn mảng nhưng nó lại khó tiếp cận vì khá nhiều kiến thức. Mong anh làm video về danh sách liên kết để anh em biết và tận dụng sức mạnh của nó

  • Жыл бұрын

    a sẽ sớm có video về chủ đề danh sách liên kết nhé

  • @dungtrantien8579
    @dungtrantien8579 Жыл бұрын

    Bắt đầu học lập trình từ những clip của anh, đến h cũng đã đi làm đc hơn 1 năm r, chúc anh sức khoẻ và vẫn luôn truyền lửa đam mê cho mọi người nhé ❤

  • Жыл бұрын

    cảm ơn e nhé. Chúc em sớm thành công

  • @lynk5847

    @lynk5847

    Жыл бұрын

    bạn tự học luôn ạ hay qua trường lớp gì không

  • @dungtrantien8579

    @dungtrantien8579

    Жыл бұрын

    @@lynk5847 t tự học thôi bạn

  • @vanphutin
    @vanphutin Жыл бұрын

    anh lam ve chuoi trong c di anh, em cam on

  • @kiet5755
    @kiet5755 Жыл бұрын

    anh có thể làm về phần assembly và memory được không ạ :v em cảm ơn

  • @thang8196
    @thang8196 Жыл бұрын

    a Vũ cập nhật thêm vài idol mới đi ạ, mn quá quen với eimi và maria của a rùi. Với a làm vlog về arch đi ạ, hóng lâu quá tr

  • Жыл бұрын

    he ok em, a sẽ sớm update thêm nha.

  • @HoangNguyen-ez1ek
    @HoangNguyen-ez1ek Жыл бұрын

    Chào a navu, mong a sớm ra video về linux ạ

  • Жыл бұрын

    a sẽ sớm có video về chủ đề này nhé :D

  • @8i-14minhuc5
    @8i-14minhuc55 ай бұрын

    có phiên bản = javascript ko ạ, thanks a

  • @vietanhbui7964
    @vietanhbui7964 Жыл бұрын

    anh ơi bây giờ mình muốn làm hacker thì mình học cái gì anh nhỉ

  • @baophungngoc7211
    @baophungngoc7211 Жыл бұрын

    a làm về data đi a

  • Жыл бұрын

    sẽ có e nha

  • @nguyenphucthuan952
    @nguyenphucthuan952 Жыл бұрын

    5:18 góp ý với anh hash và mã hóa là 2 thuật ngữ khác nhau trong Cryptography, và mã hóa thì không gọi chung là hash nhé :3

  • @NgHuy

    @NgHuy

    Жыл бұрын

    đúng rồi, chắc anh quen miệng gọi thế thôi

  • @tringuyencaothien2412
    @tringuyencaothien2412 Жыл бұрын

    vậy một giao dịch sinh ra nó sẽ gởi request tới rất nhièu validator nhỉ 😂

  • @TungNguyen-gf5ex
    @TungNguyen-gf5ex Жыл бұрын

    Hôm trước có sự kiện hackerhouse ngày 5 demo các sản phẩm, không biết a có đi không

  • Жыл бұрын

    a chỉ đi được bên phía Hà Nội thui em

  • @jennygacha1803
    @jennygacha1803 Жыл бұрын

    Làm về nft đi anh

  • @jennygacha1803

    @jennygacha1803

    Жыл бұрын

    Nft game

  • Жыл бұрын

    sẽ có em nha

  • @KietNguyen-mi1uj
    @KietNguyen-mi1uj Жыл бұрын

    Cho em hỏi là khi các validator tìm ra mã Nonce để tạo một block lưu giao dịch nhưng tìm mãi không ra hay tốn quá nhiều thời gian thì đồng đó có bị ảnh hưởng không ạ kiểu có bị trì trệ gì không tại em thấy khi giao dịch các đồng thì dữ liệu được cập nhập dường như lập tức, nếu không thể tìm ra mã Nonce nữa thì có phải đồng đó sẽ chết vì không thể lưu thông tin giao dịch đúng không ạ

  • Жыл бұрын

    Hi em, câu hỏi của em cũng khá hay. - Theo a biết thì độ khó của số Nonce thường sẽ đc cân đối sao cho phù hợp với các validator (là các siêu máy tính có tốc độ xử lý cực nhanh). Chẳng hạn như nếu cảm thấy hash quá lâu, thì blockchain network có thể giảm độ khó (số các chữ số 0) xuống 1 chút, hoặc ngược lại thấy hơi nhanh thì có thể tăng độ khó lên. Mỗi mã hash thường sẽ có 1 xác suất nhất định với số Nonce để tìm ra được. Do vậy thời gian để hash thành công là đã đc tính toán cân đo đong đếm từ trước. (Như a từng dùng Binance để chuyển coin thì có lúc nó delay cũng mấy giây) - Số Nonce mục đích cũng chỉ là để tạo ra các mã hash khác nhau. Theo lí thuyết thì số mã hash là hữu hạn (vì biểu diễn qua mã SHA có 256 bit), tuy nhiên trong thực tế thì để khai thác được hết số mã hash của dãy 256 bit này là cực kỳ lâu. Giả sử fix cố định 128bit là 0, em còn 128bit nữa, thì số giá trị có thể của em sẽ là 2^128 (con số này cực kỳ lớn). Em có thể liên tưởng sang các mỏ khoáng sản, dầu khí trên trái đất, về lí thuyết thì nó là hữu hạn nhưng con người đã khai thác ngàn năm nay vẫn chưa hết đó em :D - Trường hợp mà các blockchain bị chết thì cũng có nhiều nguyên nhân, theo a biết thì thường xảy ra khi blockchain đó ko thực hiện được việc đồng thuận. Chẳng hạn như nếu quy tắc của network là trên 51% số validator ra đc hash giống nhau thì ok, nhưng thực tế vì 1 lí do nào đó mà network bị phân mảnh ra thành các chain khác nhau mà ko thể thực hiện đồng thuận được nữa thì bị coi là dead blockchain.

  • @toanhoang3221
    @toanhoang3221 Жыл бұрын

    Ở 41:27 khi mình biết được người gửi chính xác là Vũ rồi (nhờ cặp khóa Public/Private) nhưng làm ao mình kiểm soát được con số giao dịch hả anh. Ví dụ Vũ khai báo gian dối, chuyển 1000 nhưng chỉ báo lên 500?

  • Жыл бұрын

    số tiền cần chuyển sẽ nằm trong data đc mã hoá rồi đó e. Nếu mình cố tình sửa con số này thì việc hash lại block sẽ ra 1 giá trị khác.

  • @lekgio1502
    @lekgio1502 Жыл бұрын

    Anh ơi, bao giờ anh ra Arch Linux ạ?

  • Жыл бұрын

    chủ đề về Linux hơi kén người xem nên a đang xây dựng nội dung kĩ càng và dễ hiểu e nha :D

  • @codingchronicleswithmanh2005
    @codingchronicleswithmanh2005 Жыл бұрын

    Em 2k5 sắp tới thi đại học, đang có định hướng chuyên sâu về Blockchain đã tự học qua các ngôn ngữ JS, Python, C++ đội tuyển rồi ạ Định hướng vào Trường đại học công nghệ - Đại học quốc gia hà nội Theo anh nên chọn chương trình nào để phù hợp với mảng Blockchain và có bằng về ngành này ạ Ngành Công nghệ thông tin/ Kỹ thuật máy tinh/ Trí tuệ nhân tạo Mong anh trả lời ạ. em cảm ơn anh ạ

  • Жыл бұрын

    a nghĩ chọn CNTT sẽ phù hợp với định hướng của em

  • @codingchronicleswithmanh2005

    @codingchronicleswithmanh2005

    Жыл бұрын

    @ Em cảm ơn ạ

  • @anhhuyis7678

    @anhhuyis7678

    Жыл бұрын

    Bro giỏi vc

  • @codingchronicleswithmanh2005

    @codingchronicleswithmanh2005

    Жыл бұрын

    @@anhhuyis7678 Bình thường thui, mong là có cơ hội gặp bạn

  • @ucanh5104
    @ucanh5104 Жыл бұрын

    em mới xem 13p thôi,cấu trúc dữ liệu của nó cứ có gì đấy hao hao linked list nhỉ =))

  • Жыл бұрын

    em có thể liên tưởng sang Linked List để dễ hình dung cũng đc nhé

  • @phamvietlinh4255
    @phamvietlinh4255 Жыл бұрын

    7:28 bạn nói input khác nhau cho ra mã băm khác nhau là không đúng, mình nghĩ thế

  • @sownlengoc

    @sownlengoc

    Жыл бұрын

    tưởng là dao băm khác nhau cho ra thành phẩm khác nhau

  • @phamvietlinh4255

    @phamvietlinh4255

    Жыл бұрын

    @@sownlengoc ý mình là có những input khác nhau nhưng ra hash giống nhau

  • @sownlengoc

    @sownlengoc

    Жыл бұрын

    @@phamvietlinh4255 tại sao lại như thế ?

  • @eeerrrree
    @eeerrrree Жыл бұрын

    Âm thanh phần intro to quá, không ngang bằng âm thân phần còn lại, đeo tai ngai suýt vỡ tai

  • Жыл бұрын

    do mình edit bằng loa ngoài nên ko để ý phần này. Mình sẽ chú ý giảm âm lượng intro trong video lần sau :(

  • @ThuongBienong
    @ThuongBienong Жыл бұрын

    Nhạc hiệu to quá,đề nghị giảm bớt

  • Жыл бұрын

    cảm ơn bạn, mình sẽ rút kinh nghiệm trong video sau

  • @ThuongBienong

    @ThuongBienong

    Жыл бұрын

    Mình chưa biết gì về code.ko biết toán và tiếng anh.vậy mình tìm hiểu passcan để biết cơ bản được ko bạn

  • @soictbachkhoa60
    @soictbachkhoa60 Жыл бұрын

    Blockchance sắp chết r

  • @ucanh5104

    @ucanh5104

    Жыл бұрын

    "Blockchance" của bạn chết chứ đây là video "Blockchain" liên quan gì

Келесі