Đề tài: tìm hiểu về blockchainsử dụng công nghệ này, người tham gia có ... 100$...
TRANSCRIPT
Công cụ và môi trường phát triển phần mềm
Đề tài: Tìm hiểu về Blockchain
GVHD :Nguyễn Thanh Tuấn
Lớp :15CNTT2
Nhóm 2 :Phạm Thị Thúy Bình
Trần Thị Cẩm Linh
Trần Văn Minh Quang
Đặng Thị Ngọc Trâm
Trần Thị Trinh
1
Khái niệm:
Blockchain được xem là cuốn sổ cái phi tập trung, ghi nhận mọi
giao dịch ngang hàng. Sử dụng công nghệ này, người tham gia có
thể xác nhận giao dịch mà không cần thông qua một đơn vị xác thực
tập trung nào.
3
Hệ thống blockchain tồn tại rất nhiều nút độc lập có khả năng xác
thực thông tin mà không đòi hỏi ‘dấu hiệu của niềm tin’. Thông tin
trong blockchain không thể bị thay đổi và chỉ được bổ sung khi có
sự đồng thuận của tất cả các nút trong hệ thống. Đây là một hệ thống
được bảo mật an toàn cao trước khả năng bị đánh cắp dữ liệu.
4
Nguyên lý làm việc của Blockchain:
Ví dụ: Hãy tưởng tượng tôi và bạn đặt cược 50$ cho trận bóng hôm nay.Tôi
đặt cược đội đỏ thắng, bạn đặt cược đội xanh thắng thì chúng ta sẽ có 3 lựa
chọn để quản lý giao dịch:
1.Chúng ta có thể tin tưởng nhau.
5
Tuy vậy giao kết dựa vào niềm tin và dựa vào hợp đồng vẫn chưa phải
là giải pháp tối ưu. Công nghệ blockchain là thú vị vì nó cung cấp cho
chúng ta lựa chọn thứ ba an toàn, nhanh chóng và rẻ tiền.
Blockchain cho phép viết một vài dòng code, chương trình chạy trên
blockchain mà cả hai chúng ta gửi 50$ vào đó. Chương trình sẽ giữ
100$ an toàn và nó sẽ kiểm tra trận bóng đó một cách tự động trên
nhiều nguồn khác nhau. Sau khi có kết quả nó sẽ tự động chuyển toàn
bộ số tiền cho người thắng.
7
Những đặc điểm nổi trội của blockchain:
✓ Không thể làm giả, không thể phá hủy các chuỗi Blockchain: theo như lý thuyết thì chỉ có máy tính lượng tử mới có thể giải mã Blockchain và công nghệ Blockchain biến mất khi không còn Internet trên toàn cầu.
✓ Bất biến: dữ liệu trong Blockchain không thể sửa (có thể sửa nhưng sẽ để lại dấu vết) và sẽ lưu trữ mãi mãi.
✓ Bảo mật: Các thông tin, dữ liệu trong Blockchain được phân tán và an toàn tuyệt đối.
✓ Minh bạch: Ai cũng có thể theo dõi dữ liệu Blockchain đi từ địa chỉ này tới địa chỉ khác và có thể thống kê toàn bộ lịch sử trên địa chỉ đó.
✓ Hợp đồng Thông minh: là hợp đồng kỹ thuật số được nhúng vào đoạn code if-this-then-that (IFTTT), cho phép chúng tự thực thi mà không cần bên thứ ba.
9
Ứng dụng:❖ Bitcoin
❑Một số khái niệm:Bitcoin là một đơn vị tiền tệ kỹ thuật số với mã là
BTC, cũng giống như đô la Mỹ bản thân nó không mang giá trị, nó
chỉ có giá trị bởi vì có một cộng đồng đồng ý sử dụng nó làm đơn vị
giao dịch hàng hóa và dịch vụ.
10
❖ Smart Contract (Hợp đồng thông minh)
Smart contract là một giao thức quản lí hợp đồng. Nó là một bộ giao thức
đặc biệt với mục tiêu là để đóng góp, xác nhận hay tiến hành quá trình
đàm phán và thực hiện hợp đồng. Smart contract cho phép chúng ta triển
khai giao dịch mà không cần thông qua một bên thứ ba trung gian.
Nguyên lí vận hành của smart contract có thể đem so sánh với một chiếc
máy bán hàng tự động. Chúng chỉ tự động thực hiện những lệnh mà đã
được lập trình sẵn từ trước.
Để lập nên một Smart contract cần:
➢ Chủ thể hợp đồng
➢ Chữ ký điện tử
➢ Điều khoản hợp đồng
➢ Nền tảng phân quyền
11
Bất lợi:
Blockchain không phải là một phép màu hay toàn là những điều quyến rũ, nó
cũng có những trở ngại nhất định mà trong tương lai gần chúng ta cần phải khắc
phục.
✓Rất tốn điện
✓Tốn không gian lưu trữ
✓Tính không thể bị phá vỡ cũng có nhược điểm của nó:
14
Tổng kết:
Có thể nói, blockchain được tạo ra như một cuộc cách mạng giúp các hoạt
động thương mại điện tử an toàn và tiết kiệm chi phí hơn. Hệ thống này
thay đổi hoàn toàn cách nhìn nhận của con người đối với thương mại
internet. Tiềm năng lớn nhất của Blockchain là sự kết hợp với hợp đồng
thông minh, một công nghệ giúp các giao dịch, thỏa thuận được xác nhận
mà không tiết lộ thông tin giữa các bên tham gia bất kỳ.
Hiện nay, có khá nhiều doanh nghiệp, công ty đi theo xu hướng tạo dựng
riêng một mạng lưới blockchain để phục vụ việc giao dịch, vì thế trong
tương lai blockchain sẽ vô cùng phát triển và được áp dụng rộng rãi.
15
Demo:
16 Một blockchain chỉ là một chuỗi / danh sách các khối. Mỗi khối
trong blockchain sẽ có chữ ký số riêng của nó, chứa chữ ký số của
khối trước và có một số dữ liệu (dữ liệu này có thể là các giao dịch
chẳng hạn).