Video není dostupné.
Omlouváme se.

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

Sdílet
Vložit
  • čas přidán 7. 08. 2024
  • 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
    🎥 CZcams 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

Komentáře • 72

  •  Před rokem +4

    📕 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
    🎥 CZcams channel
    czcams.com/users/VuNguyenCoder
    👥 Facebook
    fb.com/VuNguyenCoder
    👥 LinkedIn
    linkedin.com/in/VuNguyenCoderczcams.com/users/sgaming/emoji/7ff574f2/emoji_u1f4d5.png

  • @TuanVo-ek9mq
    @TuanVo-ek9mq Před rokem

    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.

  • @thanhduonghauc
    @thanhduonghauc Před rokem +1

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

  • @thango7083
    @thango7083 Před rokem

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

  • @sanphanggiaiphap3540
    @sanphanggiaiphap3540 Před 11 měsíci

    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.

  • @Chungkhoan247official

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

  • @thanhdt114
    @thanhdt114 Před rokem

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

  • @pouou4416
    @pouou4416 Před rokem

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

  • @huynhkhuan2506
    @huynhkhuan2506 Před rokem +6

    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ẻ

    •  Před rokem

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

  • @tienphanvan2289
    @tienphanvan2289 Před rokem

    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 ạ

  • @vuthanhbinh7048
    @vuthanhbinh7048 Před rokem

    xuất sắc anh ơi

  • @HoangSyNguyen-BDCAT
    @HoangSyNguyen-BDCAT Před rokem +1

    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

  • @ha_nguyen_146
    @ha_nguyen_146 Před rokem

    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 ạ

  • @DungNguyen-gr6hm
    @DungNguyen-gr6hm Před měsícem

    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 ạ

  • @TuanNguyen-qy2hx
    @TuanNguyen-qy2hx Před rokem

    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 ạ.

    •  Před rokem

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

  • @TungNguyen-lt5ej
    @TungNguyen-lt5ej Před rokem

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

  • @TamNguyen-hl2ir
    @TamNguyen-hl2ir Před rokem

    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ó

    •  Před rokem

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

  • @vanphutin
    @vanphutin Před rokem

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

  • @TuanPham-eg4cp
    @TuanPham-eg4cp Před rokem +3

    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 Před rokem

      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 Před 3 měsíci

      @@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ể

  • @kiet5755
    @kiet5755 Před rokem

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

  • @PhuNguyen-mc3nr
    @PhuNguyen-mc3nr Před rokem

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

    •  Před rokem

      soi ra đc gì rồi e 🤣

  • @dungtrantien8579
    @dungtrantien8579 Před rokem +3

    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é ❤

    •  Před rokem +2

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

    • @lynk5847
      @lynk5847 Před rokem +1

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

    • @dungtrantien8579
      @dungtrantien8579 Před rokem +2

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

  • @thang8196
    @thang8196 Před rokem

    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

    •  Před rokem

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

  • @HoangNguyen-ez1ek
    @HoangNguyen-ez1ek Před rokem +1

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

    •  Před rokem +1

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

  • @8i-14minhuc5
    @8i-14minhuc5 Před 5 měsíci

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

  • @baophungngoc7211
    @baophungngoc7211 Před rokem

    a làm về data đi a

    •  Před rokem +1

      sẽ có e nha

  • @vietanhbui7964
    @vietanhbui7964 Před rokem

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

  • @nguyenphucthuan952
    @nguyenphucthuan952 Před rokem

    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 Před rokem

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

  • @TungNguyen-gf5ex
    @TungNguyen-gf5ex Před rokem

    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

    •  Před rokem +1

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

  • @tringuyencaothien2412

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

  • @jennygacha1803
    @jennygacha1803 Před rokem

    Làm về nft đi anh

  • @KietNguyen-mi1uj
    @KietNguyen-mi1uj Před rokem

    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 ạ

    •  Před rokem +1

      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 Před rokem

    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?

    •  Před rokem +1

      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 Před rokem

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

    •  Před rokem

      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

  • @ucanh5104
    @ucanh5104 Před rokem

    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ỉ =))

    •  Před rokem

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

  • @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 ạ

  • @phamvietlinh4255
    @phamvietlinh4255 Před rokem

    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 Před rokem

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

    • @phamvietlinh4255
      @phamvietlinh4255 Před rokem

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

    • @sownlengoc
      @sownlengoc Před rokem

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

  • @eeerrrree
    @eeerrrree Před rokem

    Â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

    •  Před rokem

      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 Před rokem

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

    •  Před rokem

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

    • @ThuongBienong
      @ThuongBienong Před rokem

      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 Před rokem

    Blockchance sắp chết r

    • @ucanh5104
      @ucanh5104 Před rokem

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