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

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024

Комментарии • 74

  •  Год назад +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
    🎥 RUclips channel
    ruclips.net/user/VuNguyenCoder
    👥 Facebook
    fb.com/VuNguyenCoder
    👥 LinkedIn
    linkedin.com/in/VuNguyenCoderruclips.net/user/sgaming/emoji/7ff574f2/emoji_u1f4d5.png

  • @huynhkhuan2506
    @huynhkhuan2506 Год назад +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ẻ

    •  Год назад

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

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

  • @DungNguyen-gr6hm
    @DungNguyen-gr6hm 2 месяца назад

    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 ạ

  • @sanphanggiaiphap3540
    @sanphanggiaiphap3540 Год назад

    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
    @Chungkhoan247official Год назад

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

  • @thango7083
    @thango7083 Год назад

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

  • @thanhduonghauc
    @thanhduonghauc Год назад +1

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

  • @dungtrantien8579
    @dungtrantien8579 Год назад +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é ❤

    •  Год назад +2

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

    • @lynk5847
      @lynk5847 Год назад +1

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

    • @dungtrantien8579
      @dungtrantien8579 Год назад +2

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

  • @Nataly-k2p
    @Nataly-k2p День назад

    Great analysis, thank you! I have a quick question: My SafePal wallet holds some USDT, and I have the seed phrase. (air carpet target dish off jeans toilet sweet piano spoil fruit essay). How should I go about transferring them to Binance?

  • @TuanPham-eg4cp
    @TuanPham-eg4cp Год назад +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 Год назад

      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 3 месяца назад

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

  • @thanhdt114
    @thanhdt114 Год назад

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

  • @HoangSyNguyen-BDCAT
    @HoangSyNguyen-BDCAT Год назад +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

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

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

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

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

  • @PhuNguyen-mc3nr
    @PhuNguyen-mc3nr Год назад

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

    •  Год назад

      soi ra đc gì rồi e 🤣

  • @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 Год назад +1

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

    •  Год назад +1

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

  • @brokentv9296
    @brokentv9296 6 дней назад

    anh ơi, cho em hỏi, đến khi nào thì hashed tạo ra đc string bắt đầu với số 000

  • @TungNguyen-lt5ej
    @TungNguyen-lt5ej Год назад

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

  • @vuthanhbinh7048
    @vuthanhbinh7048 Год назад

    xuất sắc anh ơi

  • @pouou4416
    @pouou4416 Год назад

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

  • @codingchronicleswithmanh2005
    @codingchronicleswithmanh2005 Год назад +2

    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 ạ

  • @kiet5755
    @kiet5755 Год назад

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

  • @vanphutin
    @vanphutin Год назад

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

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

  • @baophungngoc7211
    @baophungngoc7211 Год назад

    a làm về data đi a

    •  Год назад +1

      sẽ có e nha

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

    •  Год назад +1

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

  • @8i-14minhuc5
    @8i-14minhuc5 6 месяцев назад

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

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

    •  Год назад +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.

  • @jennygacha1803
    @jennygacha1803 Год назад

    Làm về nft đi anh

  • @vietanhbui7964
    @vietanhbui7964 Год назад

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

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

    •  Год назад +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.

  • @tringuyencaothien2412
    @tringuyencaothien2412 Год назад

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

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

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