Đề tài: tìm hiểu về blockchainsử dụng công nghệ này, người tham gia có ... 100$...

18
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

Upload: others

Post on 02-Jan-2020

1 views

Category:

Documents


0 download

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

Blockchain

Khái niệm

Nguyên lý hoạt động

Đặc điểm

Ứng dụng thực tiễn

Bất lợi

Tổng kết

Demo

2

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

2.Chúng ta có thể làm nó thành một bản hợp đồng.

3.Chúng ta có thể nhờ đến bên trung gian thứ ba.

6

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

Sơ đồ hoạt động:8

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

❑ Các ứng dụng tìm năng khác:12

13

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

Kết quả đạt được:

17

18