📕 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
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.
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 ạ
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.
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,…
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?
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é
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 ạ
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.
Ở 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.
📕 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
Tuyệt quá, tuyệt quá thế mới là coder chứ
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
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.
vote thầy Vũ mở lớp cho ae theo đuổi đam mê ạ
Mong anh ra thêm nhiều video như này nữa ạ
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.
Thích cả lập trình cả motor a nhé. Vẫn đợi motor vlog của a
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 ạ
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
bạn tự học luôn ạ hay qua trường lớp gì không
@@lynk5847 t tự học thôi bạn
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.
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,…
@@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ể
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
Video cực kỳ hữu ích luôn anh ơi
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 ạ
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é
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 ạ
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?
hệ điều hành anh nhìn hay quá ^^
soi ra đc gì rồi e 🤣
Bác này biết rộng nhỉ!
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é
xuất sắc anh ơi
mong anh có 1 khóa hướng dẫn data science ạ
Chào a navu, mong a sớm ra video về linux ạ
a sẽ sớm có video về chủ đề này nhé :D
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.
anh ơi, cho em hỏi, đến khi nào thì hashed tạo ra đc string bắt đầu với số 000
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
@ Em cảm ơn ạ
Bro giỏi vc
@@anhhuyis7678 Bình thường thui, mong là có cơ hội gặp bạn
anh lam ve chuoi trong c di anh, em cam on
anh có thể làm về phần assembly và memory được không ạ :v em cảm ơn
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
đúng rồi, chắc anh quen miệng gọi thế thôi
có phiên bản = javascript ko ạ, thanks a
a làm về data đi a
sẽ có e nha
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
Làm về nft đi anh
Nft game
sẽ có em nha
anh ơi bây giờ mình muốn làm hacker thì mình học cái gì anh nhỉ
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.
vậy một giao dịch sinh ra nó sẽ gởi request tới rất nhièu validator nhỉ 😂
Ở 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.
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
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é
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ế
tưởng là dao băm khác nhau cho ra thành phẩm khác nhau
@@sownlengoc ý mình là có những input khác nhau nhưng ra hash giống nhau
@@phamvietlinh4255 tại sao lại như thế ?
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
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
Â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 :(
Blockchance sắp chết r
"Blockchance" của bạn chết chứ đây là video "Blockchain" liên quan gì