1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chuyên đề thực tập tốt nghiệp: Tìm hiểu về công nghệ Blockchain và ứng dụng trong tiền ảo Bitcoin từ đó phân tích, thiết kế một ứng dụng ví Mobile Android

93 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm hiểu về công nghệ Blockchain và ứng dụng trong tiền ảo Bitcoin từ đó phân tích, thiết kế một ứng dụng ví Mobile Android
Tác giả Vũ Thị Nhan
Người hướng dẫn TS. Nguyễn Thị Bạch Tuyết
Trường học Trường Đại Học Kinh Tế Quốc Dân
Chuyên ngành Tin học kinh tế
Thể loại Chuyên đề thực tập tốt nghiệp
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 93
Dung lượng 18,06 MB

Nội dung

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch TuyếtCHƯƠNG 1: TONG QUAN VE DE TÀI NGHIÊN CỨU VA DON VI THUC TAP1.1 Tổng quan về dé tài nghiên cứu 1.1.1 Lý do chọn đề tài Việt Nam

Trang 1

TRUONG ĐẠI HỌC KINH TE QUOC DAN

Hà Nội, Năm 2020

Trang 2

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

MỤC LỤC

CHƯƠNG 1: TONG QUAN VỀ DE TÀI NGHIÊN CỨU VA DON VỊ THUC TAP

¬ 5

1.1 Tổng quan về đề tài nghiên cứu - 2 2 +£+E£+EE+EE£EE£EEE2EEEEEeEEerEerrerrkerkeei 5

1.1.1 Lý do chọn đề tài - ¿5c sSs+SE2E2E2E21E71571211221211 2111111111111 re 5

1.1.2 Mục đích, mục tiêu nghiên CỨU - 5-5 2< 1+ **Skseirrrrrreesrrke 5

1.1.3 Đối tượng nghiên cứỨu -¿- 2 2 2+S£+E2E£EEEEEEEEEE211211212121 212 6

1.1.4 Phạm vi nghiÊn CỨU - 5 6 + +3 k1 1 91kg HH HH 6 1.1.5 Phương pháp nghién CỨU: - - 5 5 11x 19v HH Hư 6

1.1.6 Kết cấu chuyên đề - ¿25s SE2EE2E2EEEEEEEE1221011211211211111 1111 c0 61.2 Tổng quan về Công ty Cổ phần Công nghệ Sotatek -. 2-2 s5: 7

1.2.1 Thông tin cơ bản về doanh nghiỆp - 2-2 52+ 22£++EE+£E+zEzrserseei 71.2.2 Lịch sử hình thành và phát triỀn 2-22 +¿+++2x++£x+zzxrzxrerxesree 81.2.3 Cơ cau tô chức của Sotatek Company ccscscsssesssessesssesssecstessesssecssecseees 9

Z0: -aA 10

1.2.5 Các phần mềm đang sử dụng 2 2-2 S£+£+E£+£E+£E£E+zE+zxrrxerrez 101.2.6 Tóm tắt các số liệu tài chính trong 3 năm gần đây (2016-2018) 111.2.7 Sản pham oo.cceccccscccccsscssessesscsscsscsessessessessessesscsussvcsessessessesscsesseesessesseseeseeaee 121.2.8 Tình trạng ứng dụng công nghệ Blockchain tai Công ty Cổ phan Công

Trang 3

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

2.1.2 Blockchain 085v an 18

2.1.3 Đặc điểm của công nghệ Blockchain - 2-2 2 522522££x+zxezsz 19

2.1.4 Các phiên bản công nghệ Blockchain 55555 S+<£++sesseess 19

2.1.5 Các loại Blockchain - - Ă +2 1311211111 2111116 1111181111191 11g kre 19

2.1.6 Cơ chế đồng thuận trong Blockchain -2- 22 5¿2cs2s++zxeszxe2 20

2.1.7 Cách thức giao dịch của Blockcha1n - s5 s5 5s ssss‡++++ee+eeess 21

2.1.8 Han ché, lợi ích của công nghệ Blockchain - 55 <+<<£+<x+x+ 22

2.2 Tổng quan về tiền ảo BitCOin -¿- 2-52 SE E‡EE‡EE2EE2EE2EEEEEEEEEerkerxrrkrex 23

2.2.1 Kit MiG oo 23

2.2.2 Ung dụng của tiền ảo BitCOi cecceccescessessessessessessesseessessessesseesseeseesess 242.2.3 Nguồn gốc ra đời của tiền ảo Bitcoin -2- 2 s+cxczxzrxsrxerreres 24

2.2.4 Tỷ giá Bitcoin hiỆn tại - - - c1 Hư, 25

2.2.5 Thiết kế của đồng tiền ảo Bitcoin ¿- 5+ ©2++cx+vzxrerxerreerxesrxee 25

2.2.6 Ví Bitcoin và các loại ví lưu trữ BitcoiIn - -52<<<<<<<<<<<<s 27

2.2.7 Tổng quan cách đào BifCoin ¿55c tk ke EE2E2121 2111k, 27CHƯƠNG 3: UNG DUNG CUA CÔNG NGHỆ BLOCKCHAIN 29I):{0)/€00096E.10820109)000022 29

3.1 Chuỗi khối .-¿ 22+2+2E tt HH HH re 29

Sân g9: i0 0 29

3.1.2 Tổng quan về chuỗi chặn - 2 2 x+E£+E£+EE£EEt£EzEvExrrxerreree 29

k6 0n 31

3.3 Máy chủ Dấu thời gian - - +52 SE2SE+EEEEEEEEEEEEEEEE11211217111 111110 32

3.4 Chứng minh CONG VIỆC - <3 19931911 9101903019 ng ngư 33

Trang 4

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

3.6 UU Gabe Ă.ố 34

3.7 Khôi phục dung lượng dia - Gà 231233 9 9 ng giết 34

3.8 Xác minh thanh toán đơn g1ảH - c2 33+ 3+3 EEEEvverererrserrerrrrrrerree 35

3.9 Kết hợp và tách giá trị - 2+ +¿+2xt22x221221 2212211271121 E1 re 35

3.10 Bao Mat ắăắắnắn - ÔỎ 36

BLL Tih toann e 36 3.12 Giao thức Blockchain Ripple cee eeeeeseeseeseeseeseeeesecsessessesseceeseseeaeeseees 38

3.13 Thuật toán bam (Hashing algorithim) -. - + c* + +vkssereesseerrssrrses 39

CHƯƠNG 4: PHAN TÍCH, THIET KE UNG DUNG Vi MOBILE ANDROID 45

“6? 0s 3Õ 45

4.2 Phân tích hệ thống, - 2: ©©¿ 2 E+EE+EE+EE£EEE2EESEEEEEEEEEEEE2E171211211 2121 xe 464.3 Thiết kế CSIDIL, - - 2 2 SESE92E2EEEEE9EEE2E211271221717112111171711 2111111 xe 484A Thiét ké 0 8n a 504.5 Phác thảo ý tưởng và thiết kế wireframing - 2-2 2 e+xerxerxerxersexee 53

4.6 Lập trình giao diện ứng dụng và tạo CSDL SQLite với Android Studio 61

0090757 :::‹£+1 73TÀI LIEU THAM KHẢO ¿2-52 ©5£2S£2SE‡EE£EE2EE2EEEEEEEEEEEEEEEEEErkrrkerkerkrrei 75

Isi0006955 76

Trang 5

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

DANH MỤC TỪ VIET TAT

AI Artifical intelligence BIP Bitcoin Improvement Proposals

BTC Bitcoin CMS Content management system CNTT Công nghệ thông tin

DLT Distributed ledger technology DPoS Delegated Proof of Stake

ICO Initial coin offering

IFTTT If this then that loT Internet of Things KYC Know your Customer

PoS Proof of Stake PoW Proof of Work RPA Robotic Process Automation

Hệ thống thanh toán tong tức thời theo

RTGS thời gian thực TXID Mã định danh giao dịch

UTXO Giao dịch không mong muốn

Trang 6

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

DANH MỤC HÌNH ANHBang 1.1: Danh mục các phần mềm đang được sử dụng -¿- 2 sz:sz+s+ 11Bang 1.2: Bảng số liệu tài chính 2016-2018 c.ccecccscessessesssessessesseessessessessessseeseeseess 12Hình 1.3: Chuyên môn về Công nghệ Blockchain - 2-2-2 2222 £2£+z+zzsz 15

Hình 2.1: Bài toán các vị tướng Byzanfne - - 5s +++ se reereererske 21

Hình 2.2: Giao dịch giữa hai đối tác bởi công nghệ Blockchain - 22Hình 2.3: Ung dụng của Blockchain vào cuộc sống - 2-2 2 2+s£+£s+£+2 +2 23

Hình 2.4: Một địa chỉ Bitcoin mẫu -¿- 52 ©5++£+t2E++eEExetrkeerkerrrkrrrkrree 26

Hình 2.5: Mỏ đào Bitcoin của Bitman Technologies Ltd (Trung Quốc) 28

Hình 3.1 Mô hình Chuỗi Bitcoin đơn giản hóa 2- 2-52 ++522522x+zx+zzz+zs+2 29

Hình 3.2: Mô hình số sách kế toán ba nhánh : ©¿z+vcv+e++vcvverrrrx 30Hình 3.3 Sơ đồ giao dịch - 2-2 +E£+EE+EE+EE£EE2E2EESEEEEEEEEEEEEEEEEE E111 rkrkr 32Hinh 3.4 So d6 0tr8 T0 32Hình 3.5 Sơ đồ cây Merkle cccccccccsssesssesssesssessssssssssecssecsusssssssecssecsusssesssecsusssessesssecs 34Hình 3.6 Hệ thống tiền mặt điện tử P2P - -:++++v++++vcxvrrerxverrrrreree 35Hình 3.7 Đồng tiền ảo Ripple -¿- ¿+ ©++++22E++2E++EE++EE++Exerx+erxezrxrrrxees 38

Hình 3.8: Thuật toán Băm - 2 6 + 119 9 9 TH ng ng nến 39 Hinh 3.9: Ham s20 40

Hình 4.1: So đồ chức năng BDF o ccccccssecsssesssssssssesssesssssssessecssecsussseessessseestesseessecs 46Hình 4.2: Sơ đồ ngữ cảnh CD - 2 2s E+EE£+E2EE+EE£EEZEEEEEEEEEEEEEEEEErrkrrkrrer 47Hình 4.3: So đồ DED mức 1 quản lý người dùng . -2¿ 2 5¿2+z2+2>s++>++ 47Hình 4.4: Sơ đồ DED mức 1 quản lý giao dịch -2- 2 s¿+s2+++zx++zx+zszzs 48

Hinh 4.5: M6 hinh dit Qu eee = 49

Trang 7

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

LỜI MỞ ĐẦU

Hiện nay, khi nền công nghiệp 4.0 lên ngôi, bất kỳ công ty hay doanhnghiệp nào cũng luôn không ngừng tìm kiếm cách áp dụng tiềm năng của công nghệthông tin một cách hiệu quả nhất Chúng ta có thể điểm mặt một số công nghệ đangđược áp dụng phổ biến hiện nay như: “Công nghệ trí tuệ nhân tạo (AI), Tự động hóa

quy trình Robot (RPA — Robotic Process Automation), IoT, Big Data Và không

thé không nhắc đến một công nghệ nữa mới nôi lên hiện nay tại Việt Nam, hứa hẹn

sẽ là một “vũ khí đắc lực” cho các doanh nghiệp muốn đi dau trong ngành công nghệ:

Công nghệ Blockchain.

Nhờ lợi thế của Blockchain, chúng có thể được áp dụng trong gần như mọingành nghề: Di chuyên đám mây, giáo dục, ID kỹ thuật số, bỏ phiếu, chia sẻ dữ liệu

và nhiều lĩnh vực khác Với các tính năng thương hiệu như tính ấn danh, tính bat

biên và bảo mật, Blockchain đã khắc sâu sự hiện diện của mình trên thi trường.

Blockchain chính là “chìa khóa” cho chuyên đổi số giúp các doanh nghiệpnăm bắt cơ hội trong cuộc đua này Đây là một trong những xu hướng công nghệ độtpha, được ứng dụng rộng rãi ở nhiều ngành nghề Thương mại online dựa hoàn toànvào bên thứ ba đề xử lý thanh toán điện tử Tuy nhiên, nó vẫn bị các điểm yếu vốn cócủa mô hình dựa trên sự tin tưởng chỉ phối Hơn nữa, các tranh chấp giữa các tô chứctài chính làm tăng chi phí, hạn chế kích thước giao dịch thực tế tối thiểu, mat khảnăng thực hiện các khoản thanh toán không thể hoàn lại cho các dịch vụ không thểtruy xuất Do đó, sự cần thiết phải tin tưởng lan truyền Thương nhân phải cảnh giácvới khách hang của họ, mat thời gian tìm hiéu dé biết thêm thông tin Không thể tránh

khỏi một tỷ lệ nhỏ gian lận.

Với mục tiêu cung cấp các dịch vụ phát triển Blockchain cho phép khách hangtận dụng các giải pháp dựa trên đám mây để xây dựng, lưu trữ và sử dụng các ứngdụng Blockchain của riêng họ, hợp đồng thông minh và chức năng trênBlockchain, Công ty Cô phần Công nghệ Sotatek cũng đang nỗ lực phấn đấu nhằm

áp dụng được tối đa hiệu quả của công nghệ Blockchain, mong muốn đem lại một

Trang 8

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

dịch tốt nhất cho khách hàng

Em xin chân thành cảm ơn sự hướng dẫn tận tình của cô Nguyễn Thị Bạch

Tuyết cùng các anh chị cán bộ, nhân viên công ty Cổ phần Công nghệ Sotatek đã giúp

em hoàn thành báo cáo thực tập này Tuy nhiên, công nghệ Blockchain là một đề tàikhá là rộng và khó cho nên bài báo cáo của em còn nhiều thiếu sót cũng như chưadao sâu được van đề Em kính mong được sự nhận xét, góp ý của thầy cô dé bài luận

của em được hoàn thiện hơn, cũng như tạo tiên đê cho bài nghiên cứu sau này.

Trang 9

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

CHƯƠNG 1: TONG QUAN VE DE TÀI NGHIÊN CỨU

VA DON VI THUC TAP1.1 Tổng quan về dé tài nghiên cứu

1.1.1 Lý do chọn đề tài

Việt Nam là một trong 20 nước có nhiều người sử dụng internet nhất, các chỉ

số về “digital” cũng không thua kém bat kỳ quốc gia nào, thậm chí lượng người dùng

Internet, mạng xã hội, điện thoại thông minh còn cao hơn Hơn nữa, Việt Nam còn là

một nước có dân số trẻ, thương mại điện tử phát triển nhanh chính là điều kiện đểphát triển các ứng dụng áp dụng Blockchain, thay thế cho các “giao dịch truyềnthong”

Tuy nhiên, Việt Nam dang gặp nhiều rào can khi tiếp cận lĩnh vực này Dautiên phải kế đến đó là niềm tin của người tiêu dùng và doanh nghiệp vào Blockchain

còn chưa mặn mà, đông thời chính sách quản lý của chính phủ còn hạn chê.

Chính vì vậy, em đã chọn dé tài “ Tìm hiểu về công nghệ Blockchain và ứngdụng của nó trong tiền ảo Bitcoin, đồng thời phân tích, thiết kế một ứng dụng vímobile android dựa trên quy trình xây dựng ứng dụng mobile tại Công ty Cổ phầnCông nghệ Sotatek” dé có thể hiểu sâu hơn về lĩnh vực này, góp phan đưa nền côngnghệ mới này đến với thế hệ trẻ ngày nay và khai thác được những tiềm năng mà nền

công nghệ này đem lại.

1.1.2 Mục đích, mục tiêu nghiên cứu

- Mục đích nghiên cứu:

+ Tìm hiểu cách thức áp dụng Blockchain trong lĩnh vực tiền ảo Bitcoin Ápdụng quy trình xây dựng một ứng dụng Mobile tại Công ty Cổ phần Sotatek dé xây

dựng một ứng dụng ví Blockchain mobile.

- Mục tiêu nghiên cứu:

+ Tiếp cận và hệ thống hóa những kiến thức về công nghệ Blockchain

+ Nắm được quy trình phân tích, xây dựng một ứng dụng di động

Trang 10

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

+ Sử dụng thành thạo Android Studio, Balsamiq, Genymotion để xây dựng

một ứng dụng Mobile Android.

+ Phân tích, thiết kế thành công ứng dụng ví Blockchain mobile

1.1.3 Đối tượng nghiên cứu

- Công nghệ Blockchain

- Tiền ao Bitcoin

- Ứng dụng ví Blockchain mobile

1.1.4 Pham vi nghiên cứu

- Pham vi không gian: Sotatek Joint Stock Company.

- Phạm vi thời gian: 13/01/2020 đến 30/4/2020

- Hoạt động nghiên cứu: Tập trung tìm hiểu Công nghệ Blockchain và ứng dụng của

nó trong tiền ảo Bitcoin Đồng thời ứng dụng quy trình xây dựng một ứng dụngmobile tại công ty Cổ phần Công nghệ Sotatek dé phân tích, thiết kế một ứng dụng

ví Blockchain mobile.

1.1.5 Phương pháp nghiên cứu:

- Phương pháp thu thập thông tin: Tìm hiểu ứng dụng Công nghệ Blockchain tại Công

ty cô phần công nghệ Sotatek thông qua việc phỏng vấn nhân viên phụ trách côngviệc này, cũng như các tài liệu về Blockchain, Bitcoin và ví Blockchain trên internet

- Phương pháp so sánh, đối chiếu: So sánh, đối chiếu giữa lí luận với thực tiễn để ứng

dụng công nghệ Blockchain một cách hợp lý.

- Phương pháp phân tích, tổng hợp, thiết kế

1.1.6 Kết cầu chuyên dé

Ngoài phần: Mở đầu, Danh mục viết tắt, Danh mục hình, Kết luận và Tài liệu

tham khảo, nội dung của đề tài sẽ được trình bày trong 4 chương như sau:

- Chương 1: Tổng quan về Công ty Cé phần Công nghệ Sotatek và dé tài nghiên

cứu

+ Giới thiệu về cơ sở thực tập: Lịch sử hình thành và phát triển, cơ cấu tô chức, tìnhtrạng ứng dụng tin học hóa, các số liệu tài chính gần đây

6

Trang 11

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

+ Giới thiệu đề tài nghiên cứu

- Chương 2: Cơ sở lý luận của đề tài

+ Tìm hiểu tổng quan về công nghệ Blockchain

+ Tìm hiểu tong quan về Bitcoin Crypto

- Chương 3: Tìm hiểu ứng dụng công nghệ Blockchain trong tiền ảo Bitcoin

- Chương 4: Phân tích, thiết kế ứng dụng ví Bitcoin mobile

1.2 Tông quan về Công ty Cé phần Công nghệ Sotatek

1.2.1 Thông tin cơ bản về doanh nghiệp

Sotatek là một công ty phát triển phần mềm được thành lập vào năm 2015, cótrụ sở tại Hà Nội Sotatek là viết tắt của “ State of The Art Technology - Công nghệtiên tiến” cũng chính là mong muốn của công ty dé chinh phục những đỉnh cao mới

của công nghệ Sotatek có một đội ngũ nhân viên chuyên nghiệp, có trách nhiệm và

có khả năng xây dựng các giải pháp về full-stack trong nhiều nền tảng Back-end vàFont-end.Cho đến nay, công ty đã phát triển nhiều giải pháp sáng tạo cho khách hàngtrên toàn cầu với nhiều ngành công nghiệp khác nhau như: giải trí, y tế và dịch vụ tài

chính.

> Tên công ty:

CÔNG TY CO PHAN CÔNG NGHỆ SOTATEK

> Tên công ty viết bằng tiếng nước ngoài:

SOTATEK JOINT STOCK COMPANY

> _ Địa chỉ trụ sở chính:

Tầng 7, CIC Tower, 219 Trung Kính, quận Cầu Giấy, Hà Nội

Tel/Fax: (84-024) 6658.5248

Email: support@sotatek.com

Trang 12

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

> Người đại diện theo luật pháp:

Ông Lê Minh Tuấn (CEO)

Mã số thuế: 0106931672Ngày cấp giấy phép kinh doanh : 15/08/2015

V WV WV Vốn điều lệ : 13.750.000.000 VND (550.000 USD)

> Các dịch vụ chính : Thiết kế hệ thống: thiết kế UI/UX; thiết kế, xây dựng cơ sở

hạ tầng, chương trình tăng tốc khởi nghiệp và đào tạo nguồn nhân lực công nghệ

Hiện nay, tổng số dự án của công ty là trên 200 dự án với 60 khách hàng lớn đến

từ 7 quốc gia: Anh, Nhật Bản, Mỹ, Singapo, Pháp, Ý và Hàn Quốc

Ngày 10/12/2018, Sotatek chào mừng khách hàng đầu tiên đến từ Anh và

Hungary.

Cũng trong tháng đó, Sotatek và NAL hợp tác Điểm chung đầu tiên giữa haicông ty là nó đều được build từ số không bởi các founder là những người bạn học củanhau Không những chỉ giống nhau ở xuất phát điểm ấy mà họ còn giống nhau cảđường di nước bước sau này Khởi nghiệp từ hai bán tay trắng, vốn liếng đều không

có nên không phải ngay từ lúc thành lập các founder của cả 2 bên đều có mặt ở vănphòng mà đều trong tình trạng "chân trong chân ngoài" đi làm thuê ở chỗ khác dé có

đủ sức nuôi mình và nuôi công ty sống sót qua những thời khắc khó khăn

Ngày 03/09/ 2019, Sotatek trở thành đối tác đầu tiên của Keyreply tại Việt

Nam.

Trang 13

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Ngày 21/11/2019, trong khuôn khổ hội thảo hợp tác đầu tư Kanagawa — Việt

Nam, với tư cách là một đại diện cho các doanh nghiệp Việt Nam đang hợp tác thành

công với các doanh nghiệp Nhật, anh Teddy đã được tiếp kiến thống đốc tinh trưởngcủa tỉnh Kanagawa và được ngài thống đốc Yuji Kuroiwa lắng nghe những thông tincũng như nguyện vọng của phía doanh nghiệp Việt Nam trong việc tìm kiếm cơ hội

kinh doanh tại Kanagawa.

Tháng 9/2019, Sotatek hợp tác với Novera và TECHFUND

1.2.3 Cơ cấu tổ chức của Sotatek Company

> Lãnh đạo công ty

Dưới đây là các thành viên trong hội đồng cổ đông của Sotatek

- Mr Tommy Lê ( Lê Minh Tuấn) — Đồng sáng lập và CEO

Chức danh: Tổng giám đốc

- Mr Tyler Lưu - Đồng sáng lập & COO

Chức danh: Giám đốc điều hành

- Mr Richard Trần - Đồng sáng lập & CTO

Chức danh: Giám đốc công nghệ

- Mr Nguyên William - Đồng sáng lập & CFO

Chức danh: Giám déc tài chính

- Mr Andy Nguyễn - Đồng sáng lập & CIO

Chức danh: Giám đốc công nghệ thông tin

> Cơ cấu tô chức công ty

Trang 14

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

‘Sales Marketing

“Mục tiêu của Sotatek không đơn giản chi là muôn kiêm tiên mà còn tạo ra những sản phâm tôt với mong muôn công hiên cho xã hội, và trên hệt là biên công ty

trở thành một nơi giống như là gia đình mọi người cảm thấy hạnh phúc khi đến công

ty làm việc Đó là mục tiêu giản di nhất, mọi thứ ở SotaTek đều xoay quanh một khái

niệm trung tâm là con người."

1.2.5 Các phan mềm đang sử dụng

Hiện nay, Sotatek đang sử dụng những công nghệ, ứng dụng tiên tiến nhấttrong quy trình quản lý cũng như phát triển ứng dụng Không chỉ dừng lại ở đó,Sotatek không ngừng tìm kiếm, phát triển những ứng dụng phù hợp với quy trình của

công ty, luôn luôn đôi mới và chính phục những đỉnh cao mới của công nghệ.

1 Portal

2 Jira Quan ly Project

3 Ams Quan ly Assets

4 Slack

10

Quản ly nhân sự ( Phan mềm công ty phát hành)

Ứng dụng chat nhóm hỗ trợ trao đồi thông tin công việc

Trang 15

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Từ những ngày đầu thành lập năm 2015, đứng trước những biến động về kinh

tế thế giới nói chung và kinh tế Việt Nam nói riêng, Công ty Cổ phần Công nghệSotatek gặp vô vàn những khó khăn, thách thức Tuy nhiên, với tinh thần không ngại

khó khăn, đông lòng của toàn thê công nhân viên cũng như các chính sách quản lý,

chiến lược đúng đắn của ban cô đông, tình hình tài chính của công ty đã có nhữngbước chuyền biến rõ rệt trong 3 năm 2016-2018:

STT Chỉ tiêu

1 Doanh thu ban hang va

cung cap dich vu

Các khoản giảm trừ doanh thu

Doanh thu thuần về BH và

cung câp dịch vụ Gia von hàng bán

Lợi nhuận gộp về BH vàcung cấp dịch vụ

Chi phí quản lý kinh doanh

Lợi nhuận từ hoạt động kinh doanh

Thu nhập khác

Năm 2016 5,854,214,470

5,854,214,470

3,931,345,423 1,922,869,047

1,635,687,021 287,182,026

2,298

11

Nam 2017 5,277,564,500

5,277,564,500

3,552,086,310 1,755,478, 190

1,594,279,967 261,198,223

2,556

Năm 2018 6,148,047,830

6,148,047,830

4,090,682,027 2,057,365,803

1,827,165,468 230,200,335

50,694,624

Trang 16

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Tổng lợi nhuận kế toán 285,513,865trước thuế

Chi phí thuế thu nhập 5,378,061

doanh nghiệp

Lợi nhuận sau thuế thu 280,135,804

nhập doanh nghiệp

1,227,667 33,441,258 (1,225,111) 17,253,366 259,973,112 247,453,701

5,624,065 6,537,087

254,349,047 240,916,000

Nguồn: Tài chính kế toánBảng 1.2: Bảng số liệu tài chính 2016-2018

chính của công ty Sotatek trong ba năm gan đây

Từ bảng số liệu trên, chúng ta có cái nhìn tổng quát nhất về tình hình tài

Doanh thu bán hàng và cung cấp dịch vụ năm 2019 tăng hơn 840 triệu tươngứng 1.2% so với năm 2018 Mức tăng này là điều dễ hiểu bởi từ năm 2018, Sotatek

đã mở rộng thị trường khách hàng của mình lên tới 7 quốc gia trên thế giới, đặc biệtNhật Bản là một thị trường lớn, năng động và nhiều cơ hội cho Sotatek phát trién

Cùng với đó, mức chi phí cũng tăng dan theo từng năm cho thấy Sotatekkhông ngừng cải tiến CSHT, thiết bị cũng như các chính sách đào tạo cho cán bộ

nhân viên công ty dé có thé đáp ứng được yêu cầu của các khách hàng khó tính

nhất

Nhìn chung lại, Sotatek đã có bước chuyên mình rõ rệt Tuy nhiên, khi nềnkinh tế Việt Nam đang không ngừng phát triển, càng ngày sẽ càng có nhiều đối thủ

cạnh tranh không chỉ về giá cả mà còn vê chat lượng sản phâm Vì vậy, công ty can

có những chiến lược, chính sách quản lý, phát triển sản phẩm ,đào tạo kỹ năng cho

nhân viên đê có thé nâng cao vi thê của mình trong thị trường.

12.7 Sản phẩm

12

Trang 17

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Trong gan 5 năm hoạt động phát triên phần mềm, phát triển web và mobile, dịch

vụ Blockchain Nắm bắt được nhu cầu thị trường của khách hàng, Công ty Cổ phầnCông nghệ Sotatek đã không ngừng cho ra các sản phâm với nhiều phiên bản khácnhau thu hút trên 60 khách hàng đến từ 7 quốc gia trên trên giới

Các sản phẩm tiêu biểu của công ty:

Crypto Currency Exchange

Dating App Instant Exchange flatform Decentralized Exchange flatform ICO devlopment for Myanmar partner ICO development based in NEO flatform

Matching website Employers and Candidates

Full-fledged Centralized Crypto Currency Exchange ICO development for traveling industry

Live streaming flatform for idol

Crypto Currency Exchange Hospital management Windows Software

Medical AI flatform Back-End CMS website

S CS SN SN SS SSSSSSSẤSotatek không ngừng phát triển đa dạng hóa sản phẩm, đáp ứng kịp thời thị hiểu

của khách hàng cũng như thị trường Bên cạnh đó, các sản phẩm của Sotatek luôn

được cải thiện các chức năng, tiện ích Chính vì vậy, Sotatek đã xác định được một

vị thế quan trọng của mình trên thị trường nội địa cũng như quốc tế

1.2.8 Tinh trạng ứng dụng công nghệ Blockchain tại Công ty Cé phan Công nghệ

Sotatek

1.2.8.1 Danh mục ứng dung

13

Trang 18

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Trao đổi tiền điện tử là một thị trường trực tuyến hoạt động như một trung giangiữa người mua và người bán Các dịch vụ trên nền tảng Sotatek cung cấp cho phépngười dùng chọn các giao dịch bảo mật mà không cần theo dõi, cung cấp môi trườngcho tat cả các loại trao đôi Bang cách sử dụng chức năng trao đôi tiền ảo, người dùng

có thê thay đôi loại tiền từ ví này sang loại tiền khác

Khai thác tiền điện tử: Nếu muôn phát trién một công cụ khai thác tiền điện tửbằng ví tiền điện tử của riêng mình, hãy liên hệ với các nhà phát triển blockchainchuyên nghiệp của Sotatek Sotatek hỗ trợ các yêu cau riêng lẻ trong một quy trình

tự động kết hợp sự kết hợp công nghệ cao của các nền tảng phần mềm và phầncứng Sotatek luôn lấy tất cả lợi ích của khách hàng là sự trung thực và ưu tiên hàngđầu, phát triển khai thác tiền điện tử hiệu quả cao

Phát triển ví: Ví kỹ thuật số của Sotatek cung cấp mức độ hoàn hảo cạnh tranhtiếp theo dé tồn tại trong cuộc đua sáng tao Không chỉ xu hướng thị trường, mà cảtương lai của văn hóa thanh toán trong tương lai của xã hội, đã phát triển thành nhucầu hỗ trợ nhiều ngôn ngữ và nhiều loại tiền tệ Sotatek cung cấp các dịch vụ pháttriển ví kỹ thuật số được bảo vệ hoàn toàn cho Android, iPhone, thiết bị đeo và cácthiết bị được kết nối khác

Phát triển tiền điện tw: Đạt được mục tiêu với sự phát triển của phần mềm mãhóa tiên tiến, tiên tiến Sotatek phát triển tiền điện tử bằng cách ứng dụng công nghệcao trong cuộc đua dé trở thành altcoin cuối cùng SotaTek có uy tín rất cao tronglĩnh vực dịch vụ tạo tiền điện tử Chuyên môn của Sotatek trong việc tạo ra tiền điện

tử sẽ giúp khách hàng xây dựng một loại tiền kỹ thuật số an toàn và độc lập với thông

số kỹ thuật đưa ra

Phát triển ICO: Sotatek phát trién phan mềm "Gói ICO" dé hợp lý hóa việc triển

khai ICO và tích hợp các chức năng phát hành và bán mã thông báo với mục đích hỗtrợ toàn bộ cho việc mua sam quỹ bang tiền ảo Đồng thời cung cấp giải pháp ICO

ồn định được tối ưu hóa theo yêu cầu của khách hang Dam bảo rằng việc phát triển

mã thông báo ICO hoàn tất trước khi ICO của khách hàng được xuất bản

14

Trang 19

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Phát triển chuỗi khối: Kinh nghiệm của Sotatek trong phát triển blockchainđảm bảo rằng khách hàng có thé tận dụng phát triển blockchain dé chuyền đổi doanhnghiệp của mình Tăng trưởng của Sotatek được thúc day bởi một loạt các giải pháp

tùy chỉnh cho các ngành công nghiệp đa dạng Không chỉ vậy, Sotatek liên tục làm

việc để xây dựng một thế giới phi tập trung Một nhóm các nhà phát triển blockchain

có thé cung cấp các giải pháp tùy chỉnh theo yêu cầu của khách hàng

1.2.8.2 Chuyên môn về Công nghệ Blockchain

Bitcoin Hyperledger Stratis

Hình 1.3 Chuyên môn về Công nghệ Blockchain

Trang 20

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Việt Nam

AI: Sotatek cung cấp các dịch vụ cho phép các cá nhân và công ty thử nghiệm

AI cho các mục đích khác nhau mà không cần đầu tư ban đầu lớn với rủi ro thấp hơnđáng ké Thử nghiệm có thé cho phép lay mẫu nhiều nền tang đám mây công cộng dékiểm tra các thuật toán học máy khác nhau

Live Streaming: Sotatek cung cấp các luồng trực tiếp đầy đủ tính năng đáng tincậy ở quy mô, được tối ưu hóa cho hiệu suất và chất lượng, trên nhiều thiết bị và nềntảng với kiến trúc đám mây phân tán theo địa lý

CHƯƠNG 2: CƠ SỞ CUA DE TÀI NGHIÊN CUU

2.1 Tong quan về công nghệ Blockchain

2.1.1 Sự ra doi của công nghệ Blockchain

16

Trang 21

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Hầu hết những người quan tâm đến Blockchain đều biết rang phần mềmBitcoin đầu tiên được phát hành công khai cho công chúng vào đầu năm 2009 Saucuộc khủng hoảng tài chính thế giới, con người không còn tin tưởng vào giá trị đồngtiền Chính vào lúc đó, một người đàn ông tên Satoshi Nakamoto đã đưa ra ý tưởng

về A Peer to Peer Electronic Cash System

Tuy nhiên, ít ai biết rằng, người đặt những viên gạch đầu tiên cho công nghệnày là một nhà toán học người Anh - Alan Turing Ông có sở trường về giải mã thôngtin Vào những năm 40 của thế kỷ 20, khi mà thế chiến thứ 2 đang ở đỉnh cao đẫmmáu nhất, Turing được yêu cầu giải mã máy Enigma, một cỗ máy mà Đức quốc xãđang sử dụng để liên lạc trong chiến tranh Turing đã giải mã nó và trao cho quânđồng minh một lợi thế lớn Trong khi đó người Mỹ đã giải mã được mã Tím, một

máy mã hóa của Nhật Bản.

Sau đó, vào những năm 1970, một nhóm nhà nghiên cứu đã nhận ra rằng mật

mã học giúp cho việc giao tiếp trở nên tự do hơn rất nhiều do đó nó được thiết lập dé

dễ tiếp cận hơn Họ không hè biết rang mình đã đưa ra những nguyên tắc cơ bản đầu

tiên cho Blockchain.

Cũng trong thập kỷ đó, Martin Hellman và Whitfield Diffie đã kết hợp mộtthuật toán gọi là thuật toán Diffie-Hellman để chia các khóa được mã hóa thành mộtcặp khóa riêng và khóa chung Các khóa nay được sử dung dé mã hóa tin nhắn bang

khóa chung nhưng đê có thê giải mã tin nhăn, cân có khóa riêng.

Cùng với Ralph Merkle, một nhà khoa học máy tính người Mỹ, người đã tạo

ra một thuật toán khó hiểu được gọi là Cay Merkle, Hellman va Diffie được côngnhận là người sáng lập ra mật mã khóa công khai - điều cần thiết cho sự sáng tạo của

Blockchain.

Từ đó, nhiều tiến bộ đã được thực hiện cho đến khi W.Scott Stometta và StuartHaber mô tả công việc của họ trên chuỗi khối được bảo mật bang mật mã vào năm

1991 — lần đầu tiên thuộc loại này Một năm sau, họ đã thêm cây Merkle vào quan

niệm của họ, điêu này đã tăng cường sự bảo mật, hiệu suât và hiệu quả của nó Chuyên

17

Trang 22

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

nhanh đên năm 2009, khi mọi thứ bùng nô với sự ra mat của Bitcoin, vân còn rat

nhiều sự ngờ vực xung quanh các đồng tiền kỹ thuật sé

Liệu nó có thật sự an toàn?

Liệu nó có dễ dàng bị hack hay đánh cắp?

Blockchain chính là câu trả lời cho sự thiếu tin tưởng kỹ thuật số đó

cơ quan tập trung duy nhất thì toàn bộ cộng đồng đều có thể xác minh được tính xác

thực cua bản ghi.

Mỗi “phần hiện tại” của một Blockchain sẽ ghi lại một số hoặc tất cả các giao

dich gần đây Sau đó, khối sé đi vào Blockchain như một CSDL cé định Và một khối

sẽ được tạo ra ngay sau khi khối trước hoàn thành Trong Blockchain có vô số cáckhối như vậy được kết nối với nhau tạo chuỗi liên kết theo thứ tự thời gian và tuyếntính thích hợp Mỗi khối chứa một hàm băm của khối trước đó Blockchain có đầy đủthông tin về địa chỉ của các người dùng khác nhau và số dư của chúng ngay từ “khốinguyên thủy” đến khối được hoàn thành gần đây nhất

Blockchain được thiết kế để các giao dịch này không thể bị xóa Các khối được

thêm vào thông qua một mật mã học, đảm bảo dữ liệu có thê được phan phối, nhưng

không được sao chép Tuy nhiên, cần xem xét và giải quyết vấn đề về lưu trữ và đồng

bộ hóa khi kích thước của Blockchain ngày cảng tăng.

18

Trang 23

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Công nghệ Blockchain được tạo thành từ các công nghệ sau đây:

- Cryptography: Sử dụng khóa công khai và hàm băm giúp đảm bảo tính “minh

bạch, toàn vẹn và riêng tư”.

- Peer to peer: Mỗi một máy tính trong mạng đồng thời vừa là máy khách vừa

là máy chủ để lưu trữ bản sao

- Game theory: Các máy tính khi tham gia vào thì phải tuân theo cơ chế đồng

thuận.

2.1.3 Đặc điểm của công nghệ Blockchain

- Công nghệ Blockchain sẽ tồn tại song song với mang Internet

- Trong Blockchain, khi dit liệu bị sửa đổi sẽ nhận biết được

- Các đữ liệu được phân tán và an toàn tuyệt đối

- Quá trình di chuyển của dữ liệu và lịch sử giao dich là công khai

- Hợp đồng thông minh được nhúng vào đoạn mã IFTTT, cho phép chúng tựthực thi mà không cần bên thứ ba

2.1.4 Các phiên bản công nghệ Blockchain

- Blockchain 1.0 — Tiền tệ và Thanh toán bao gồm: “Chuyển đôi tiền tệ, kiều

hối và tạo lập hệ thong thanh toán kỹ thuật số”

- Blockchain 2.0 — Ngày nay Blockchain được đưa vào các ứng dụng tài chính

và thị trường bao gồm: “cô phiếu, chi phiếu, nợ, quyền sở hữu hay liên quan đến thỏathuận, hợp đồng”

- Blockchain 3.0 — Không chỉ trong lĩnh vực tài chính, Blockchain đang dantiếp cận các lĩnh vực khác như “giáo dục, chính phủ, y tế và nghệ thuật”

2.1.5 Các loại Blockchain

19

Trang 24

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

- Publie: Là một loại Blockchain công khai được phân cấp và không có mộtthực thể duy nhất kiểm soát mạng Dữ liệu trên đây được bảo mật vì không thể sửađổi hay thay đổi một khi chúng được xác thực

- Private: Hoạt động dựa trên các kiểm soát truy cập nhằm hạn chế nhữngngười có thé tham gia vào mạng Và chỉ có những người tham gia vào giao dịch mới

có thê hiêu được cách thức của mạng này.

- Permissioned (Consotium): Một phiên bản khác của Private và có một

nhóm người dùng được kiểm soát nhưng hoạt động trên các tô chức khác nhau Hệ

thong này có sự kết hợp giữa “Public” va “Private” nhưng được cải tiễn dé phù hợp

với từng doanh nghiệp.

2.1.6 Cơ chế đồng thuận trong Blockchain

“Bắt nguồn từ bài toán các vị tướng Byzantine (Byzantine Generals) trongngành khoa học máy tính và xử lý đường truyền tin cậy trong một hệ thống phân tán.Nội dung bài toán mô tả: Một đạo quân đi chiếm thành và các vị tướng năm ở nhiều

vị trí khác nhau Trong đó có N tướng trung thành muốn chiếm thành và M tuớngphản bội muốn rút binh, một tướng phản bội truyền tin cho một nhóm là tắn công vàtruyền tin cho nhóm khác là rút binh Vậy làm sao dé các tướng có thé nhất quánthông tin và cùng nhau chiếm thành? Chỉ cần một sơ xuất trong việc truyền tin có thékhiến cả dao quân có thé bị tiêu diệt Khi đó, cần có một bên thứ ba đứng ra làm thoảthuận dé các tướng lĩnh ký tên vào, nếu vị tướng nào làm trái thoả thuận sẽ bi trừngphạt Bên thứ ba đảm bảo cho việc chiếm thành của các vị tướng là đồng loạt, bởi vìcác tướng có thê không tin nhau nhưng bắt buộc phải tin tưởng tuyệt đối vào bên thứ

ba này.”(Nguôn Wikipedia.en.com)

20

Trang 25

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Hình 2.1: Bài toán các vi tướng Byzantine

Một số cơ chế đồng thuận phố biến hiện nay như:

- PoW: Đây là thuật toán dùng dé xác nhận giao dịch và tạo ra các Block mớicho chuỗi.

- PoS: Là một loại thuật toán đồng thuận nhằm mục đích đạt được sự đồngthuận phân tán Trên PoS, người tạo ra khối tiếp theo được chọn thông qua các kết

hợp khác nhau ngẫu nhiên.

- DPoS: Đây là một phiên bản hiệu quả và dân chủ hơn của cơ chế PoS trước

đó Cả PoS và DpoS đều được sử dụng thay thế cho thuật toán PoW

- PoA: Bằng chứng về thâm quyền là một thuật toán được sử dụng với cácchuỗi khối cung cấp các giao dịch tương đối nhanh thông qua cơ chế đồng thuận dựatrên dnah tính như một cô phan

2.1.7 Cách thức giao dịch của Blockchain

1 Đâu tiên, người dùng yêu câu một giao dịch nào đó, ví dụ: “mua, bán hay trao đôi.”

21

Trang 26

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

2 Tiếp đến, yêu cầu được phân tới các mạng P2P gồm các máy tính được kếtnối với nhau

3 Các giao dịch và thông tin người dùng đồng thời được xác nhận bằng các

thuật toán trong Blockchain.

4 Sau đó, kết hợp với những giao dịch khác tạo nên một khối không thể sửađôi trong hệ thống Blockchain

5 Cuối cùng, hoàn thành giao dịch

CÁCH HOAT ĐỘNG CUA MỘT BLOCKCHAIN

A muốn Giao dịch này “Block” này sẽ được trình

chuyển tiền © sẽ được hiển thi L3) làng đến các máy khác

sang B trên mạng như là trong hệ thống

Hình 2.2: Giao dich giữa hai đối tác bới công nghệ Blockchain

Dữ liệu trong hệ thống có thé được truyền mà không cần phải thông qua trunggian dé xác nhận thông tin

2.1.8 Hạn chế, lợi ích của công nghệ Blockchain

- Blockchain không phải là một hệ thống hoàn hảo, nó vẫn còn những vấn đề

tôn đọng cân được giải quyết như sau:

22

Trang 27

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Rat tốn điện

Trong hệ thống, mỗi Block sẽ tự sao chép chính mình đến mọi máy tính đangtham gia giao dich gây ra dư thừa dit liệu va tốn rất nhiều điện Đây là một van đề lớnđối với các ngân hàng khi phải xử lý hàng nghìn giao dịch mỗi ngày, mỗi giờ

Tốn không gian lưu trữ

Dé vận hành một nút cần 60GB dữ liệu Nếu thị trường Bitcoin phát triển mạnh,

sẽ xuất hiện nhiều Blockchain với dung lượng hàng Terabyte trong thực tế, gây ranhiều khó khăn trong quá trình vận hành

- Lợi ích: Bên cạnh những hạn chế trên, Blockchain cũng đem lại nhiều lợi ích

to lớn Việc áp dụng Blochchain vào cuộc sống không chỉ đem lại lợi ích cho mỗi cá

nhân doanh nghiệp mà cho cả cộng đông và toàn xã hội.

Digital Rights © © Global Payments

Derivatives © &Ồ «eo Property

Hình 2.3: Ứng dụng của Blockchain vào cuộc sống2.2 Tong quan về tiền ảo Bitcoin

2.2.1 Khái niệm

23

Trang 28

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

“Bitcoin là một loại tiền kỹ thuật số được mã hóa và phát hành dưới hình thức

mã nguồn mở thông qua nên tảng công nghệ Blockchain được công nhận ở rất nhiềuquốc gia và chúng được chấp nhận trong mọi giao dịch như các loại tiền tệ khác.”(Nguồn Wikipedia.en.com)

2.2.2 Ung dung của tiền áo Bitcoin

Hiện nay, tiền ảo đang dần được chấp nhận trên toàn thế giới, nó không chỉđược sử dụng đề đầu tư sinh lời mà còn sử dụng dé thanh toán một số mặt hàng haycác giao dịch được chấp thuận

2.2.3 Nguồn gốc ra đời của tiền áo Bitcoin

“Satoshi Nakamoto chính là người tạo ra đồng tiền ảo Bitcoin và là tiền đề chohàng ngàn đồng tiền ảo khác (Altcoin) ra đời Tuy nhiên, hiện tại chúng ta vẫn chưabiết được Satoshi Nakamoto là ai và lý do tại sao ông lại không công khai danh tính

thật của mình còn là một ân sô.

Trung bình cứ khoảng 10 phút thi sẽ có một lượng Bitcoin được dao lên Con

số này hiện đang là 25 vì cứ mỗi 4 năm nó lại giảm đi một nửa so với số Bitcoin banđầu được tạo ra là 50 Dự tính đến năm 2140 thì số lượng Bitcoin sẽ đạt ngưỡng 21

triệu Bitcoin và không còn Bitcoin đê dao nữa.

Dựa vào tính toán đơn giản cứ 10 phút lại có 1 Block (25 BTC) sinh ra trên hệ

thống Bitcoin thì sẽ có:

LI 6 Block/giờ L] 24 giờ/ngày _l 365 ngày/năm L' Chu ky 4 năm

Như vậy sẽ có khoảng 210.000 Bitcoin được tao ra trong 4 năm Kết hợp chu

kỳ 4 năm giảm một nửa số lượng ban dau ta có thé dé dàng tính ra:

210.000*50*(1/(1-0.5))= 21.000.000 Bitcoin.

Đây là một con số hữu hạn giúp giảm tỉ lệ lạm phat và gia tăng giá trị cho đồngBTC Tuy nhiên chúng ta không thé biết được liệu Bitcoin có duy trì ở mức 21 triệuhay không, điều này phụ thuộc vào định hướng và thay đổi của các nhà phát triển

24

Trang 29

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

trong tương lại Còn hiện tại Bitcoin vẫn giữ vững được vị thế số 1 của mình trên thịtrường tiền ảo.” (Nguồn Nakamotolnstitude.org)

2.2.4 Ty giá Bitcoin hiện tại

Trang 30

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Public key &

Các công cụ quản lý Vi BTC hiện nay:

Trang 31

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Hiện nay, vân chưa xuât hiện 16 hông bảo mật nào dân đên người dùng mat

BTC mà không dùng đến khóa riêng tư

2.2.5.3 Tinh riêng tu

BTC là loại tiền tệ được gắn với địa chỉ BTC nhưng không xác định được chủ

sở hữu địa chỉ BTC nhưng xác nhận được lịch sử giao dịch Mặc dù vậy, việc xác

định địa chỉ BTC nào gắn với người nào là không hề dễ dàng Hơn nữa, sau mỗi giaodich sẽ cần thay đổi một địa chỉ BTC mới

2.2.6 Ví Bitcoin và các loại ví lưu trữ Bitcoin

2.2.6.1 Ví Bitcoin

Ví BTC hiểu đơn giản như một tài khoản ngân hang dùng dé cat giữ hoặc giaodịch BTC Ví BTC là một địa chỉ định danh xác nhận sự xuất hiện của bạn trên hệthống BTC Nếu muốn thực hiện bất kỳ giao dịch BTC nào thì bắt buộc phải có Víđiện tử đề lưu trữ BTC

2.2.6.2 Các loại ví luu trữ Bitcoin

e Ví BTC được chia làm 2 loại “ví nóng” và “ví lạnh” Trong mỗi loại ví lại

phân ra theo chức năng và hình thức

e Ví phần mềm: là các ứng dụng được cai đặt trên máy hoặc trên điện thoại

e Ví Web: là loại ví phụ thuộc vào một bên thứ 3 cung cấp.

e Ví cứng: là một thiết bị ngoại tuyến gúp người dùng quản lý BTC Dé thực

hiện giao dịch Bitcoin thì phải kết nối ví cứng vào máy tính

2.2.7 Tổng quan cách đào Bitcoin

Dao Bitcoin là “Quá trình giải các bài toán mà các bài toán này sẽ được thay

đổi sao cho cứ 10 phút sẽ có thêm 1 Block trong hệ thống.”

Vệ sau, càng nhiêu người tham gia và đào BTC và các máy tính ngay càng

mạnh dân đên việc đào Bitcoin có sức cạnh tranh rat cao Vì vậy, câu hình của máy

27

Trang 32

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

đào BTC phải đáp ứng được độ cạnh tranh, đồng thời phải bỏ ra một số vốn ban đầu

và hiển nhiên chi phí cũng tăng lên nhiều

Đề được cả hệ thống chấp nhận, khối mới cần phải có PoW Cứ 2016 khốiđược tạo ra, độ khó lại được thay đôi dé giữ khoảng cách giữa các khối mới được tạo

ra là 10 phút.Cách hệ thống PoW hoạt động và xâu chuỗi lại các khối giúp cho việcthay đôi Blockchain cực kỳ khó vì kẻ tan công cần có hơn 50% sức mạnh xử lý củatoàn mạng Blockchain dé thay đổi một khối

Khi tìm được ra khối mới, thợ đào sẽ được thưởng BTC và phí giao dịch trongkhối đó Dé nhận được phần thưởng này, một giao dịch đặc biệt có tên là coinbaseđược đưa vào thanh toán Theo quy định, phần thưởng sẽ giảm một nửa sau khoảng

4 năm Cuối cùng, phần thưởng sẽ tiệm cận tới 0 khi số BTC trên thị trường đạt 21

Trang 33

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

CHƯƠNG 3: ỨNG DỤNG CỦA CÔNG NGHỆ BLOCKCHAIN

TRONG TIEN AO BITCOIN3.1 Chuỗi khối

3.1.1 Khái niệm

Chuỗi khối là một chuỗi cung cấp số kế toán công khai của Bitcoin, một bản ghigiao dich đặt hàng và có dau thời gian Hệ thống này được sử dụng dé bảo vệ chốnglại việc chi tiêu gấp đôi và sửa đổi các bản ghi giao dịch trước đó

Mỗi nút đầy đủ trong mạng Bitcoin độc lập lưu trữ một chuỗi khối chỉ chứa cáckhối được xác thực bởi nút đó Khi một số nút có tất cả các khối giống nhau trongchuỗi khối của chúng thì được coi là đồng thuận Các quy tắc xác nhận các nút nàytuân theo dé duy trì sự đồng thuận được gọi là các quy tắc đồng thuận

3.1.2 Tổng quan về chuỗi chặn

Head trong Block 1 Head trong Block 2 Head trong Block 3

Hash của Header trang Block kế trước

Merkle Root 3

Transactions trong Block 3

Hash của Header trong Block kế trước

Merkle Root 2

Transactions trong Block 2

ne EE

Hash của Header

xa TỊP| trong Block kế trước

Merkle Root 1

Transactions trong Block 1

Hình 3.1 Mô hình Chuỗi Bitcoin don giản hóa

Từ sơ đô trên cho thây một phiên bản đơn giản của một chuỗi khối Một khối

của một hoặc nhiêu giao dich mới được thu thập vào phân dtr liệu giao dịch của một

khối Bản sao của mỗi giao dịch được băm, và các băm sau đó được ghép nối, băm, ghép nôi một lân nữa, và băm một lân nữa cho đên khi một băm duy nhât vẫn còn

29

Trang 34

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

sốc Merkle của một cây Merkle

Các gốc Merkle được lưu trữ trong tiêu đề khối Mỗi khối cũng lưu trữ giá trịbăm của trước đó và kết hợp các khối lại với nhau Điều này đảm bảo không thể sửađổi giao dịch mà không sửa đổi khối ghi lại giao dịch đó và tat cả các khối sau

Các giao dịch cũng được nối lại với nhau Bitcoin được chuyền từ giao dịch sanggiao dịch hay có thé nói đầu vào của một giao dịch là kết quả của giao dịch trước đó

bị cam.

Các đâu ra được gan với các mã TXID, là các băm của các giao dich đã ký.

30

Trang 35

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Bởi vì mỗi đầu ra của một giao dịch cụ thể chỉ có thể được sử dụng một lần, đầuracủa tất cả các giao dịch được bao gồm trong chuỗi khối có thể được phân loại làĐầu ra UTXO hoặc đầu ra giao dịch đã chỉ tiêu Đề thanh toán hợp lệ, nó chỉ được sửdụng UTXO làm đầu vào

Nêu giá tri dau ra vượt quá đâu vào của giao dich, giao dich sẽ bi từ chôi - nhưng nêu đâu vào vượt quá giá tri của đâu ra thì bat kỳ sự khác biệt vê giá tri nao cũng có thê được xác nhận là khoản phi giao dich của Bitcoin ma thợ mỏ tạo khôi chứa giao

dịch đó.

Ví dụ, trong hình minh họa ở trên, mỗi giao dịch chi tiêu 10.000 satoshi ít hơn

số tiền nhận được từ các đầu vào kết hợp của nó, có hiệu quả trả một khoản phí giao

dịch 10.000 satoshi.

3.2 Giao dich

Mot đồng tiền điện tử được định nghĩa như một chuỗi chữ ký số Dé chuyêntiền thì cần ký số băm của giao dịch trước và khóa công khai của người nhận và thêm

số tiền cần gửi Người nhận dùng chữ ký để xác minh chuỗi quyền sở hữu

Giải pháp phô biến là giới thiệu một cơ quan trung ương đáng tin cậy kiểm tramọi giao dịch Sau mỗi lần giao dịch, đồng tiền phải được trả về dé phát hành mộtđồng xu mới, và chỉ những đồng tiền được phát hành trực tiếp mới được tin cậy Tuynhiên, nhược điểm của giải pháp này là toàn bộ giao dịch phải thông qua cơ quan đó

3l

Trang 36

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Transaction Transaction Transaction

Owner 3's Public Key

Owner 2's Public Key

Hash

ha! ha!

Owner 0's Owner 1's Signature v Signature

at

Owner 1's Ƒ' Owner 2's |” Owner 3's

Private Key Private Key Private Key

Owner 2's

” Signature

Hinh 3.3 So dé giao dich

Dé nhận thức được tat cả các giao dịch và quyết định cái nào đến trước mà không

có bên đáng tin cậy, giao dịch phải công khai Đây chính là tiền đề dé tạo nên hệthống

3.3 Máy chủ Dấu thời gian

Cách máy chủ hoạt động là lấy giá trị băm của một khối đặt thời gian và xuấtbản công khai mã băm, ví dụ như trong một tờ báo hoặc bài đăng Usenet Dấu thờigian chứng minh rang dữ liệu phải ton tại vào thời điểm đó dé có được giá trị băm

Hình 3.4 Sơ đồ chuỗi bam

32

Trang 37

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

3.4 Chứng minh công việc

Đề triển khai máy chủ dấu thời gian phân phối trên cơ sở P2P, cần một hệ thốngchứng minh tương tự như Hashcash PoW liên quan đến việc quét một giá trị khibăm, chăng hạn như với SHA-256, băm bắt đầu bằng một số bit 0 Công việc trungbình được yêu cầu là theo cấp số nhân trong số bit không bắt buộc và có thê được xácminh bằng cách thực thi một băm đơn

Đối với mạng dấu thời gian, Blockchain thực hiện PoW bằng cách tăng một

nonce trong khối đến khi tim thay giá trị cho phép băm của khối yêu cầu bit 0.

vào nó.

3.5 Mạng

Các bước để chạy mạng như sau:

1) Phát giao dịch mới tới tat cả các máy tính

2) Mỗi máy tính thu thập các giao dịch mới thành một khối

3) Mỗi máy tính hoạt động trên tìm kiếm một bằng chứng làm việc cho khối của nó

4) Khi một máy tính tìm thấy một bằng chứng làm việc, nó phát sóng khối cho tất cả

các máy tính.

5) Các máy tính chấp nhận khối khi các giao dịch trong đó là hợp lệ

33

Trang 38

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

6) Các máy tính biểu thị sự chấp nhận khối của chúng bằng cách tạo khối tiếp theo

trong chuỗi, sử dụng ham băm của khôi được chap nhận trước đó.

Các chương trình phát sóng giao dịch mới không nhất thiết phải tiếp cận tất cảcác nút Miễn là chúng đạt tới nhiều nút, chúng sẽ đi vào một khối trước khi dài Chặncác chương trình phát sóng cũng chấp nhận các tin nhắn bị loại bỏ

3.6 Ưu đãi

Giao dịch đầu tiên trong một khối là một giao dịch đặc biệt bắt đầu một đồngtiền mới thuộc sở hữu của người sáng tạo khối Ưu đãi này cũng có thê được tài trợvới phí giao dịch Nếu giá trị đầu ra nhỏ hơn giá trị đầu vào, chênh lệch là phí giaodịch được thêm vào giá tri ưu đãi của khối có chứa giao dịch

3.7 Khôi phục dung lượng đĩa

Dé loại bỏ một sô giao dịch không còn mà không ảnh hưởng đên băm của khôi,

các giao dịch được băm trong một cây Merkle, chỉ với gôc có trong băm của khôi.

Các khôi cũ sau đó có thê được nén lại băng cách cuông ra khỏi cành cây Các băm

bên trong không cần phải được lưu trữ

Block Block

Block Header (Block Hash) Block Header (Block Hash)

Prev Hash [ Nonc | Prey Hash Nonce |

Trang 39

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

Dung lượng 1 Block không có giao dịch là 80 byte Ví dụ các khối được tạo saumỗi 10 phút, sẽ có “80 byte * 6 * 24 * 365 = 4,2MB” mỗi năm Với hệ thống máytính thường bán với 2GB RAM kể từ năm 2008 và dự đoán tăng trưởng là 1,2 GBmỗi năm, lưu trữ không phải là van dé

3.8 Xác minh thanh toán đơn giản

Người dùng chỉ cần giữ một ban sao tiêu đề của Block dai nhất, và lấy nhánhMerkle liên kết giao dịch với khối Bằng cách liên kết nó với một vị tri trong chuỗi,người dùng có thê xác nhận nút mạng đã chấp nhận nó đồng thời chặn thêm sau đãchấp nhận

Longest Proof-of-Work Chain

Block Header Block Header Block Header

Merkle Root Merkle Root

lẻ từ giao dịch trước lớn hơn hoặc nhiều đầu vào kết hợp số lượng nhỏ hơn và tối đahai kết quả đầu ra

35

Trang 40

Chuyên đề thực tập tốt nghiệp GHVD:TS.Nguyén Thị Bạch Tuyết

đó đang gửi số tiền cho người khác, nhưng không biết “người khác” là ai

Traditional Privacy Model

Identities Transaction Trusted Counterparty Public

Third Party

New Privacy Model

Khi đó, mỗi giao dịch sẽ tạo ra một cặp khóa mới để không bị liên kết với một

chủ sở hữu chung Tuy nhiên, vẫn tôn tại một sô liên kêt phải tiệt 16 rang các đâu vào

của chúng được sở hữu bởi cùng một chủ sở hữu Nêu chủ sở hữu của một khóa được

tiết lộ, liên kết có thé tiết lộ các giao dịch khác thuộc về cùng một chủ sở hữu

Ngày đăng: 11/04/2024, 20:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w