Ethereum - Giới thiệu
Một thành công lớn của Bitcoin đã làm dấy lên sự quan tâm trong tâm trí của một số người để tạo ra tiền tệ của riêng họ. Nhìn vào những lợi thế mà Bitcoin - một loại tiền kỹ thuật số mang lại, mọi người muốn sử dụng khái niệm Blockchain trong các ứng dụng của riêng họ. Mọi người muốn chuyển từ các hợp đồng vật lý của họ sang các hợp đồng kỹ thuật số thông minh, nơi một số vấn đề như thoái thác, minh bạch, bảo mật, v.v. sẽ được tự động giải quyết. Kết quả của nỗ lực này đã dẫn đến việc tạo ra Ethereum - một nền tảng phổ biến để tạo ra các ứng dụng Blockchain phân tán hỗ trợ các hợp đồng thông minh.
Trong hướng dẫn này, bạn sẽ học cách tạo một ứng dụng phân tán (DAPP) trên nền tảng Ethereum. Cụ thể hơn, bạn sẽ học cách viết hợp đồng, thử nghiệm nó trên một Blockchain cục bộ và cuối cùng là triển khai nó trên một Blockchain bên ngoài để thử nghiệm sâu và sử dụng cho mục đích thương mại. Bạn sẽ sử dụngSolidity, một ngôn ngữ hướng đối tượng để phát triển hợp đồng. Bạn cũng sẽ sử dụngRemix, một IDE mã nguồn mở để phát triển và thử nghiệm các hợp đồng. Để triển khai hợp đồng đã thử nghiệm trên một Blockchain bên ngoài, bạn sẽ sử dụngGanache. Để tương tác với hợp đồng, bạn sẽ cần một ứng dụng khách. Chúng tôi sẽ sử dụngMyEtherWalletđể tạo ví cho từng khách hàng như vậy. Người tạo hợp đồng sẽ xuất bản hợp đồng. Bất kỳ khách hàng nào khác sẽ xem xét giá trị liên hệ bằng cách sử dụng giao diện được cung cấp bởi hợp đồng và gửi một số tiền cho người tạo để thực hiện một phần của hợp đồng.
Vì vậy, chúng ta hãy bắt đầu bằng cách viết hợp đồng.