Blockchain ư ? Đây có phải là thời điểm để xây dựng hệ thống Blockchain của riêng bạn?

hoatuy
28/6/2018 3:36Phản hồi: 0
Blockchain ư ? Đây có phải là thời điểm để xây dựng hệ thống Blockchain của riêng bạn?


Các ứng dụng phi tập trung (DApps) thực sự bắt đầu có được chỗ đứng trên Internet. Được xây dựng bằng sự tin tưởng, thanh toán nhanh chóng, điều khoản hợp đồng được xác định trước, và không bị tấn công làm gián đoạn như hệ thống tập trung trước kia. Những điều đó đang làm cho blockchain một đề xuất hấp dẫn cho nhiều nhà phát triển ứng dụng.

Cách phổ biến nhất để phát hành DApps là trên các nền tảng blockchain đã được thiết lập như Ethereum. Các mạng xã hội, trò chơi và ứng dụng nhắn tin được phân phối trên cùng một hệ thống. Vấn đề là mỗi blockchain có sự cân bằng kỹ thuật, tắc nghẽn và hạn chế. Điều gì sẽ xảy ra với một DApp không thể thực hiện được do các hạn chế của blockchain mà họ đang sử dụng? Các blockchains Bitcoin và Ethereum đang phải vật lộn để đáp ứng nhu cầu băng thông, giao dịch và chi phí của một số ứng dụng này.

Xây dựng một blockchain tùy chỉnh, hoặc chia tách ra một blockchain hiện tại, có thể là một giải pháp cho vấn đề này. Nhưng bạn phải chắc chắn để làm cho nó đúng. Dưới đây là những lý do mà một ứng dụng có thể cần blockchain riêng của nó, những lợi thế và các ví dụ về các DApp đã thực hiện chuyển đổi.

Sử dụng nền tảng Blockchain


Vào thời điểm này, Ethereum là tiêu chuẩn vàng của nền tảng blockchain. Hàng tỷ đô la được huy động trong ICO và hàng trăm DApp đặt trên Ethereum, cao hơn bất kỳ nền tảng hợp đồng blockchain / thông minh nào khác.

Và có những lý do tốt cho việc này. Bằng cách sử dụng blockchain Ethereum, bạn sẽ nhận được:


  • · Một nền tảng hoàn chỉnh để xây dựng hầu hết mọi loại ứng dụng
  • · Một đồng tiền mã hóa gốc chung (Ether)
  • · Một mạng lưới toàn cầu để trực tiếp kết nối
  • · Một mức độ phân cấp tốt
  • · Cập nhật thường xuyên và nâng cấp
  • · Tài liệu và quyền truy cập từ các nhà phát triển có kinh nghiệm

Các blockchains khác như Stellar, NEO, Stratis và EOS cung cấp một cái gì đó tương tự, nhưng với sự khác biệt về công nghệ và giao thức.

Nền tảng bị tắt nghẽn




Các công việc của hệ thống Blockchain được xây dựng dưới dạng các giao thức. Điều đó có nghĩa là hiệu suất được xác định chủ yếu bởi các quyết định kỹ thuật và sự cân bằng. Ví dụ, các ứng dụng blockchain thường có hiệu năng thấp hơn so với các ứng dụng tập trung.

Hiện tại không có blockchain nào có thể chạy một ứng dụng có kích cỡ khủng lồ như Facebook. Facebook là một hệ thống hoàn toàn tập trung, nơi họ có toàn quyền kiểm soát mọi thứ. Điều này có nghĩa là họ có thể truy cập nhanh chóng, nhưng người dùng không thể kiểm soát những gì xảy ra.

Quảng cáo



Các hệ thống phân quyền cho phép mạng lưới người dùng đưa ra thỏa thuận về cách mọi thứ sẽ hoạt động, và cơ chế để đi đến một sự đồng thuận về thống nhất hành động nào là hợp lệ. Cơ chế này là tốn kém tính toán và làm chậm hệ thống một cách đáng kể. Nhưng đối với một số ứng dụng, việc loại bỏ các trung gian là điều giá trị nhất nó mang lại.

Thông thường, các nhà phát triển phải cân bằng giữa:

· Phân cấp

· Khả năng mở rộng

· Bảo vệ

Sự Phân cấp

Quảng cáo



Lý do mà nền tảng blockchain đã cất cánh là do bản chất phi tập trung của nó. Chúng ta đã có các mạng thanh toán toàn cầu như Visa nhanh và an toàn. Nhưng chúng hoàn toàn tập trung, có nghĩa là có một điểm kiểm soát, kiểm duyệt và thất bại.

Trong thực tế, không có hệ thống nào được phân cấp hoàn toàn, nhưng các hệ thống blockchain thì tốt hơn rất nhiều so với các giải pháp cũ. Ethereum tập trung vào phân cấp là một trong những tính năng chính của nó, mặc dù luôn có cuộc tranh luận về cách phân cấp của nó thực sự là như thế nào. Một số cấp độ phân cấp là rất quan trọng đối với bất kỳ hệ thống blockchain nào, nhưng điều gì cũng có giá của nó

Khả năng mở rộng

Khả năng mở rộng là cách dễ dàng một mạng có thể chứa một số lượng ngày càng tăng của người dùng mà không làm giảm hiệu suất. Các biện pháp là:

· Thời gian xác nhận

· Khối lượng giao dịch

· Chi phí giao dịch

- Thời gian xác nhận là thời gian để các giao dịch của bạn đi qua mạng. Gửi Bitcoin cho một người bạn sẽ mất trung bình 10 phút. Trên mạng Ethereum, việc thực hiện một giao dịch hợp đồng thông minh sẽ mất 10–20 giây.

- Khối lượng giao dịch là số lượng giao dịch có thể xảy ra trên mạng mỗi giây. Bitcoin và Ethereum nhận được từ 7 đến 20 giao dịch mỗi giây tương ứng. Điều này là khá thấp so với 65.000 mỗi giây mà Visa có thể xử lý.

- Chi phí giao dịch là chi phí người dùng thực hiện thay đổi trên blockchain là bao nhiêu. Điều này có thể thay đổi một cách dữ dội và khi mạng trở nên tắc nghẽn chi phí cho mỗi giao dịch có thể tăng vọt. Chúng tôi đã thấy điều này xảy ra vào tháng 12 năm 2017, khi chi phí giao dịch Bitcoin tăng vọt lên trên 20 đô la và khi mức độ phổ biến của Cryptokitties khiến cho phí Ethereum tăng vọt.

Bảo mật

Bảo mật của một mạng là các thuật toán mã hóa mạnh mẽ của nó chống lại sự tấn công như thế nào. Nói chung, giao thức an toàn hơn sẽ mất nhiều thời gian hơn để thực hiện giao dịch.

Sự cân nhắc


Ý tưởng của việc phải chọn giữa hy sinh hiệu suất và mức độ an toàn hệ thống, là lý do tại sao sẽ không bao giờ có một nền tảng "viên đạn bạc" blockchain là gì, blockchain có thể làm mọi thứ một cách hoàn hảo.

Bạn muốn một nền tảng nhanh, rẻ và bảo mật? Sau đó, nó sẽ không được phân cấp thật sự tốt. Cần một nền tảng hoàn toàn phi tập trung với bảo mật cực kỳ chặt chẽ? Nó sẽ trở nên chậm hơn và đắt hơn khi bạn thêm nhiều người dùng hơn.

Trong thực tế, một mạng blockchain sẽ phải chọn một sự thỏa hiệp giữa các yếu tố này. Ví dụ:

· Bitcoin đạt được an ninh bằng cách chấp nhận thời gian giao dịch chậm

· Ethereum đạt được sự phi tập trung với sự hạn chế khả năng mở rộng

· Ripple, EOS và NEO đạt được khả năng mở rộng bằng cách hy sinh sự phi tập trung của hệ thống

Tất nhiên, đây là tất cả cho cuộc tranh luận. Thật dễ dàng, sau khi tất cả, để lập luận rằng các mỏ khai thác tập trung Bitcoin và Ethereum là một hình thức tập trung. Các đột phá công nghệ có thể dẫn đến những cải tiến trong nhiều danh mục (ví dụ: thuật toán Proof-of-Stake), nhưng nói chung mọi giao thức đều có sự thỏa hiệp.

Chọn một nền tảng blockchain cho ứng dụng phân tán của bạn có nghĩa là giải quyết khả năng phân cấp, mở rộng và các thỏa hiệp bảo mật mà nền tảng đó cung cấp.


Điều gì sẽ xảy ra nếu Yêu cầu của bạn không được đáp ứng?




Ethereum là một nền tảng tuyệt vời cho một số DApps. Nhưng đối với những người khác, nó đãkhông thành công từ trước khi nó bắt đầu.

Nếu ứng dụng của bạn cần thực thi hơn 20 giao dịch blockchain mỗi giây, ngay cả toàn bộ băng thông của mạng Ethereum cũng sẽ không đủ. Nếu bạn đang bắt đầu một mạng xã hội, sẽ rất khó để có được người dùng mới nếu họ phải trả $ 1 chỉ để cập nhật trạng thái ( status) của họ.

Có các lựa chọn thay thế blockchain như Stellar, IOTA, Ripple, EOS, NEM, NEO, v.v. Nhưng tất cả bọn họ đều mang yếu tố thương mại cao. Một số được tập trung, một số có giới hạn tính năng, và một số khác vẫn chưa chứng minh được giá trị của chúng. Có thể có một số lý do tại sao không có blockchain được thiết lập nào đáp ứng các nhu cầu DApp của bạn.

Nếu đây là trường hợp, chỉ có thể có một giải pháp.

Xây dựng Blockchain của riêng bạn


Tạo một blockchain tùy chỉnh mang lại sự linh hoạt tối đa. Bạn sẽ:

· Lựa chọn thuật toán đồng thuận

· Điều chỉnh sự cân bằng bảo mật, khả năng mở rộng và phân cấp của riêng bạn để đáp ứng nhu cầu của bạn

· Lựa chọn ngôn ngữ lập trình

· Kiểm soát codebase

· Khả năng cập nhật như thế nào và bất cứ khi nào bạn muốn

· Linh hoạt tùy chỉnh

Tất nhiên, điều này có thể là một chút khó khăn. Nhưng tin tốt cho các nhà xây dựng blockchain là bạn có thể thậm chí không phải bắt đầu từ đầu.

Chia tách từ một Blockchain khác




Mã giao thức Blockchain thường là mã nguồn mở, có nghĩa là bạn có thể sao chép và sử dụng nó theo cách bạn muốn. Đây là cách các chuỗi alt như Bitcoin Cash và Ethereum Classic xuất hiện. Một nhóm các nhà phát triển đã quyết định thay đổi codebase của blockchain để bắt đầu sử dụng và khai thác phiên bản riêng của dự án.

Tất nhiên, việc tạo ra blockchain của riêng bạn sẽ mang lại sự chủ động rất lớn. Mã hóa rất khó và việc xây dựng mạng lưới người dùng thậm chí còn khó hơn. Giao thức blockchain của bạn có thể có các thuật toán phân cấp và an toàn nhất được mã hóa, nhưng nếu bạn không có người khai thác trên mạng của bạn, nó không được phân cấp hoặc bảo mật. Bạn cũng sẽ phải tự cập nhật và tự bảo trì mã.

Ví dụ các dự án xây dựng Blockchains riêng của họ


Có một vài ví dụ về các dự án DApp đã thử nghiệm với ý tưởng xây dựng blockchain của riêng họ.

Howdoo



Howdoo là hệ thống truyền thông mạng xã hội tập trung phát triển dành cho người dùng. Nền tảng này được thiết kế để xây dựng một hệ sinh thái mạng xã hội làm cho nó trở thành một hệ thống duy nhất. Howdoo có một số tính năng độc đáo:

· Thanh toán tiền điện tử

· Người dùng có quyền kiểm soát dữ liệu cá nhân của họ

· Người dùng có thể điều chỉnh số lượng quảng cáo họ thấy và thực sự kiếm tiền từ việc nhận quảng cáo

· Nhiều doanh thu quảng cáo hơn đến người sáng tạo nội dung

· Kiểm duyệt nội dung dựa trên cộng đồng

Nhưng chạy một mạng xã hội đòi hỏi nhiều về cơ sở hạ tầng CNTT. Có khả năng hàng triệu người dùng muốn thực hiện hàng tá yêu cầu mỗi ngày và miễn phí. Điều này không thể thực hiện được trên Ethereum. Bạn có thể tưởng tượng phải trả tiền để cập nhật trạng thái Facebook của bạn hoặc tải video lên không? Nền tảng của Howdoo sẽ bao gồm phát trực tuyến, nhắn tin, lưu trữ, v.v. - cũng có kế hoạch xây dựng ví của riêng họ, có thể quản lý nhiều đồng tiền khác nhau.

Howdoo ban đầu sẽ chạy trên blockchain Ethereum, nhưng nhóm nghiên cứu dự định xây dựng blockchain tùy chỉnh của riêng mình để giải quyết những nhu cầu này.

· Phát trực tuyến phi tập trung

· Nền tảng lưu trữ dữ liệu phân tán sử dụng IPFS

· Đó là blockchain riêng với token Howdoo của riêng nó

Mục đích là để thiết lập một hệ sinh thái nơi các đối tác có thể khởi chạy DApp của riêng họ và phát hành các token của họ, do đó tận dụng lợi thế mạng xã hội của nó. Nó sẽ giải quyết vấn đề Ethereum bằng cách hỗ trợ một quy mô lớn và có độ trễ thấp mà không cần phí. Dự án đã ký DApp đầu tiên với Drophead Games.

Kin



Kin là đồng tiền mật mã của Kik, ứng dụng nhắn tin xã hội tập trung vào quyền riêng tư, phổ biến với thanh niên và thanh thiếu niên. Kik đã thử nghiệm các loại tiền kỹ thuật số từ năm 2014 với thử nghiệm “ Kik Point” của họ. Nó đã hoạt động rất tốt và bây giờ họ đang xây dựng tiền mật mã phi tập trung của riêng mình để sử dụng cả trong và ngoài ứng dụng di động của họ.

Dự án bắt đầu là ICO ERC-20 Ethereum token vào tháng 9 năm 2017 (như hầu hết là mọi dự khác). Tuy không đạt được mục tiêu của họ, nhưng nó vẫn là một thành công lớn và đã kiếm được hơn 50 triệu đô la.

Thí nghiệm Kik Points có khối lượng giao dịch xấp xỉ 300.000 giao dịch mỗi ngày; vượt xa những gì Ethereum có thể xử lý ngay bây giờ. Để giải quyết vấn đề này, phần lớn công việc cho Kin ban đầu đã xảy ra ngoài blockchain.

Bây giờ Kik đang tìm kiếm một giải pháp tốt hơn cho tiền tệ của họ. Đầu tiên, blockchain Stellar đang được tích hợp cùng với Ethereum để cả hai có thể làm việc song song và giúp mở rộng Kin. Tuy nhiên, các giao dịch trên blockchain Stellar vẫn có một chi phí nhỏ phải được thanh toán trong Stellar Lumens. Để giảm chi phí đó xuống 0, Kik đang sử dụng cách thực hiện chia tách từblockchain Stellar và tự chạy phiên bản mã nguồn mở gần như bản gốc.

Giám đốc điều hành của Kik, Ted Livingston cho biết sự thay đổi này sẽ giúp họ có thêm khả năng chống spam cũng như tùy chọn cung cấp giao dịch miễn phí.

Phần kết luận


Các ứng dụng phân cấp đang bùng nổ phổ biến. Các blockchains được thành lập như Ethereum cung cấp một nền tảng thử nghiệm hoàn chỉnh để xây dựng các ứng dụng phi tập trung. Tuy nhiên không thể đáp ứng yêu cầu của tất cả

Một số DApp có các yêu cầu nhưng không được đáp ứng bởi bất kỳ nền tảng hiện tại nào. Ví dụ rõ ràng nhất là các ứng dụng xã hội như Kin và Howdoo. Trong những trường hợp này, xây dựng một blockchain tùy chỉnh hoặc chia tách từ một blockchain hiện tại có thể là con đường thích hợp.

Biên dịch từ Kirill Shilov
Nguồn: https://blockchainviet.net/threads/blockchain-u-day-co-phai-la-thoi-diem-de-xay-dung-he-thong-blockchain-cua-rieng-ban.12936/
Chia sẻ

Xu hướng

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019