Tin về Blockchain
Tạo Blockchain và BitCoin bằng HTML và Javascript (Phần 4): Trao đổi tiền MyCoin trong mạng ngang hàng bằng Blockchain
Ở 3 phần trước ta đã thấy cách đào tiền ảo, cách giao dịch, nhưng chưa thấy rõ cách vận hành của một khối Blockchain trao đi đổi lại giữa các máy người dùng như thế nào. Bởi vì không hề có server trung gian để xử lý giao dịch và thêm Block vào Blockchain.
Mỗi máy người dùng sẽ đóng vai trò là một máy chủ để xử lý chuỗi Blockchain nhận được từ người khác, rồi bạn tạo giao dịch mới hoặc đào hash cho giao dịch tạm hoãn và cập nhật chuỗi Blockchain của bạn, gửi cho những người khác trong mạng.
Hình dung nó sẽ giống như thế này:
Nhưng vấn đề là rất dễ xảy ra tranh chấp. Vì bạn và người A cùng sửa chuỗi Blockchain và cùng đào được Hash, nghĩa là 2 bạn cùng thêm 1 Block mới vào Blockchain, nhưng 2 block của bạn là khác nhau. Vậy phải làm thế nào?
Lúc này ta phải có thuật toán để nối
Block lại.
Tranh chấp Block trong Block chain
Để xác định được một Block được thêm vào là chuẩn chỉnh hay chưa. Thì hàm KiemTraTinhToanVen
sẽ cho biết. Nhưng 2 Blockchain toàn vẹn, lại có 2 phần tử cuối cùng khác nhau, nếu lấy một trong 2 Blockchain và bỏ cái kia đi, thì một vài giao dịch đã tự dưng bị mất.
Phần này ta sẽ thử viết Demo để có thể giải quyết được bài toán này.
(đang viết Demo…)
Như vậy sau khi giải quyết được bài toán, ta thấy rằng, Blockchain nào dài nhất sẽ được quyền ưu tiên. Vì thời gian Hash mã của nó nhiều nhất, giá trị tiền ảo bên trong nó cũng đang lưu nhiều nhất. Tuy nhiên các khối Block khác từ các người dùng khác vẫn sẽ được nối thêm vào để tránh làm mất dữ liệu.
Tuy nhiên thuật toán ưu tiên Blockchain dài nhất này lại có một nhược điểm chết người. đó là 51% Attack
51% Attack Đây nghĩa là gì?
Nếu giờ có Hacker nào đó mua một cỗ máy siêu khủng, và số lượng Block ban đầu chưa nhiều, anh ta sẽ thử nhanh tay đào Hash và tạo ra một Blockchain dài hơn tất cả, lúc này anh ta sẽ được quyền chiếm giữ hệ thống.
Tại sao? Tại vì anh ta sẽ ép được các máy khác lưu Blockchain đã chỉnh sửa của anh ta. Nếu những người kia muốn thay đổi lại, họ phải đào hash. Trong lúc đó anh này cũng Hash. Đôi bên cứ giằng co như vậy. Và con số 51% có nghĩa là sức mạnh tính toán hash được nhiều hơn tổng khối lượng hash của toàn hệ thống thì sẽ chiếm được hệ thống.
Dĩ nhiên là điều này khó xảy ra. Vì sức mạnh tính toán sẽ là tổng của toàn bộ người chơi trong hệ thống. Nếu hệ thống lớn như BitCoin thì hàng triệu người cùng hì hụi đào, không một máy cá nhân hoặc một công ty nào đủ điện để chiến đấu với từng ấy người.
Nhưng biết đâu máy tính lượng tử ra đời với khả năng tính hàng triệu tỉ phép tính giây sẽ cho phép Hash nhanh như điện, lúc đó mới đáng lo.
Cũng có một số ý kiến cho rằng, nếu hack được một đồng tiền bằng phương pháp 51% attack, toàn bộ người chơi trong hệ thống sẽ biết, và họ sẽ từ bỏ đồng tiền đó để nó từ từ chết đi, cho giảm giá trị, nên việc hack này sẽ không có nhiều người ham hố. Bạn thì bạn nghĩ sao?
Bạn hãy cùng comment các suy nghĩ của bạn về Blockchain và các đường link hay khác để các bạn khác tham khảo với nhé!
Nguồn Viblo.Asia
Có thể bạn chưa biết:
- app SOS, gọi nhanh tới các số hỗ trợ (đường dây nóng) tại Việt Nam
- Đặt bàn, nhận thông tin khuyễn mãi BeerClub
- Hệ thống đánh giá thông minh trên smartphone và tablet
- Ứng dụng Smartphone cho thể dục, thể thao?
- Tự động Kiểm tra thông tin người gọi đến | Call Look
- Lời giải cho xe trống chiều về – vấn đề nan giải của ngành vận tải Việt Nam
- Quản lý chi tiêu, thu/chi kinh doanh, tài chính cá nhân,... trên smartphone
- ứng dụng công nghệ vào giáo dục
- Giải pháp cho dịch vụ bác sĩ gia đình
- app hẹn lịch chăm sóc sắc đẹp, book vé spa, massage
- Ứng dụng smartphone và tablet cho ngành du lịch
- Hệ thống chấm công từ xa thông minh SAttendance và hệ thống định vị STracking
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>
Có thể bạn quan tâm:
Quản lý thu chi kinh doanh, tài chính cá nhân,... trên điện thoại và máy tính bảng.
Đầy đủ tính năng cần thiết và dễ dàng sử dụng. Dùng miễn phí nhưng an toàn tuyệt đối!
Quản lý thu chi kinh doanh.
Quản lý thu chi bán hàng online.
Quản lý thu chi cửa hàng.
Quản lý vay nợ, trả nợ.
Quản lý thanh khoản hợp đồng.
Quản lý tài chính cá nhân.
Quản lý tài chính hộ gia đình.
Quản lý tài khoản tiền mặt, tài khoản ngân hàng.
An toàn, không sợ bị lộ dữ liệu tài chính.
Dễ dàng thao tác mọi lúc mọi nơi.
* Ứng dụng của chúng tôi hoàn toàn miễn phí, chạy offline, trên ứng dụng chỉ có banner quảng cáo nhỏ của Google. Chúng tôi không thu thập dữ liệu người dùng, không cài cắm các phần mềm độc hại, không gây tốn pin,...
Cài đặt và sử dụng hoàn toàn miễn phí và an toàn khi sử dụng cho điện thoại và máy tính bảng Android TẠI ĐÂY >>
hoặc qua QRCODE sau:
Cài đặt và sử dụng hoàn toàn miễn phí và an toàn khi sử dụng qua file APK, tải file tại đây >>
Cài đặt và sử dụng hoàn toàn miễn phí và an toàn khi sử dụng cho iOS (iPhone và iPad) TẠI ĐẬY >>
Xem hướng dẫn chi tiết từng tính năng tại phần Hướng dẫn >>
- Các nền tảng công nghệ hỗ trợ cho KHỞI NGHIỆP và CHUYỂN ĐỔI SỐ tiết kiệm, hiệu quả,...
- 5 lý do sở hữu một ứng dụng di động là cần thiết đối với doanh nghiệp vừa và nhỏ
- Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
- Khắc phục lỗi đăng nhập Windows 10, không thể login vào Windows 10
- Mạng xã hội là gì? Hiểu đầy đủ nhất về mạng xã hội
- IoT là gì? ứng dụng của IoT trong cuộc sống hiện đại
- Hướng dẫn cài ứng dụng, phần mềm cho Android trực tiếp bằng tập tin APK
- Ứng dụng bán hàng trên smartphone, smart TV, mạng xã hội...
- 100 Website đặt backlink miễn phí chất lượng
- Platform là gì?
- Cách đổi tên thiết bị Android
- Hệ thống order chuyên nghiệp cho quán ăn, cafe, nhà hàn
- Thông tin Du Lịch có ngay trong túi mọi người
- Phân hệ Quản lý Đội xe (Fleet Management) trong một hệ thống ERP thường có gì?
- Giải pháp cho dịch vụ bác sĩ gia đình
- Hệ thống chấm công từ xa thông minh SAttendance và hệ thống định vị STracking
- Phòng khám, bệnh viện thông minh
- Bác sĩ gia đình, chăm sóc sức khỏe tại nhà
- Kinh doanh vé xe, đặt vé xe, vé máy bay trên smartphone, Smart TV, Mạng xã hội
- Tìm bất động sản, tìm nhà đất, tìm phòng theo mô hình uber trên smartphone
- App hẹn lịch chăm sóc sắc đẹp, book vé spa, massage
- STracking ứng dụng chấm công nhân viên làm các công việc ngoài văn phòng công ty
- Nhà thuốc, dược trên smartphone và tablet
- VIP Finance Hệ Sinh Thái phân tích đánh giá cổ phiếu, trái phiếu, thị trường vàng, thị trường forex
Bằng cách đăng ký kênh và chia sẻ bài, bạn đã cùng DVMS chia sẻ những điều hữu ích