IOTA là một sổ cái phân tán được thiết kế để ghi lại và thực hiện các giao dịch giữa các máy và thiết bị trong hệ sinh thái Internet of Things (IoT). Sổ cái sử dụng một loại tiền điện tử gọi là mIOTA để tính toán các giao dịch trong mạng của nó. Đổi mới quan trọng của IOTA là Tangle, một hệ thống các nút được sử dụng để xác nhận giao dịch. IOTA tuyên bố rằng Tangle nhanh hơn và hiệu quả hơn các blockchain thông thường được sử dụng trong tiền điện tử. Nền tảng IOTA, nền tảng phi lợi nhuận chịu trách nhiệm về sổ cái, đã ký kết các thỏa thuận với các công ty nổi tiếng, như Bosch và Volkswagen, để mở rộng tiện ích của nền tảng giữa các thiết bị được kết nối.
Hiểu về IOTA
Theo công ty nghiên cứu Gartner, sẽ có 20, 4 tỷ thiết bị được kết nối với Internet vào năm 2020. Trong hệ sinh thái Internet of Things (IoT) này, mỗi thiết bị sẽ trao đổi dữ liệu và thông tin thanh toán với nhiều thiết bị khác trong các giao dịch được thực hiện trong cả ngày.
IOTA dự định trở thành chế độ tiêu chuẩn để thực hiện giao dịch trên các thiết bị. Những người sáng lập của nó đã mô tả sổ cái là một xương sống không có sự cho phép công khai của Internet cho Internet vạn vật cho phép khả năng tương tác giữa nhiều thiết bị. Nói cách đơn giản, điều này có nghĩa là nó sẽ cho phép giao dịch giữa các thiết bị được kết nối và bất kỳ ai cũng có thể truy cập vào nó.
Những người sáng lập của IOTA tuyên bố rằng nó giải quyết được nhiều vấn đề gây khó chịu cho tiền điện tử được phát triển trên các blockchain tiêu chuẩn. Những vấn đề này bao gồm từ việc tập trung khai thác đến một nhóm cụ thể đến tốc độ mạng thấp đến khả năng mở rộng hoặc vấn đề tăng số lượng giao dịch được xử lý bởi một blockchain mà không ảnh hưởng đến các số liệu khác.
Những vấn đề đó chủ yếu được gây ra do tồn đọng các giao dịch trên blockchain của Bitcoin. Bản thân việc tồn đọng là vì nhiều lý do, từ kích thước khối nhỏ đến độ khó của câu đố mà các thợ mỏ phải giải quyết để kiếm tiền điện tử như một phần thưởng. IOTA giải quyết những vấn đề này bằng cách cấu hình lại kiến trúc của blockchain thành Tangle, một cách tổ chức dữ liệu mới và xác nhận giao dịch.
Lịch sử của IOTA
Sergey Ivancheglo, Serguei Popov, David Sønstebø và Dominik Schiener, những người đã tham gia sau đó, cùng nhau đồng sáng lập IOTA.
Blockchain đã được công bố vào tháng 10 năm 2015 thông qua một bài đăng thông báo bán mã thông báo trong một diễn đàn bitcoin trực tuyến. Nguồn gốc của IOTA quay trở lại dự án Jinn. Dự án đó nhằm phát triển phần cứng ternary hoặc phần cứng chi phí thấp và tiết kiệm năng lượng, chủ yếu là bộ xử lý đa năng, để sử dụng trong hệ sinh thái IoT. Jinn đã tổ chức bán hàng đám đông cho các mã thông báo của mình vào tháng 9 năm 2014. Khoảng 100.000 mã thông báo đã được bán trong đợt bán đám đông, với số tiền lên tới 250.000 đô la.
Các token Jinn đã sớm xuất hiện trong nước nóng vì chúng được bán trên thị trường dưới dạng các token chia sẻ lợi nhuận. (Các dịch vụ tiền xu ban đầu đã đạt được lực kéo tại thời điểm đó, và không có sự rõ ràng về tình trạng quy định của họ). Vào năm 2015, Jinn đã được đổi tên thành IOTA và một đợt bán token khác đã được tổ chức. Lần này, các mã thông báo đã được bán trên thị trường dưới dạng mã thông báo tiện ích và chủ sở hữu mã thông báo Jinn có thể trao đổi mã thông báo tương đương với blockchain mới. Theo David Sønstebø, IOTA đã được sinh ra là do dự án Jinn. Trước đây, nó chỉ có ý nghĩa khi giới thiệu IOTA và sau đó là Jinn, ông nói.
Giao dịch genesis cho IOTA là một địa chỉ có số dư chứa tất cả mIOTA, tiền điện tử của nó, sẽ được khai thác. Nhưng các báo cáo nói rằng một ảnh chụp nhanh của giao dịch genesis vẫn chưa được tìm thấy trực tuyến. Các mã thông báo này đã được phân tán đến các địa chỉ khác của người sáng lập ra thành phố khác. Tổng số mIOTA dự kiến tồn tại là 27 triệu. Theo những người sáng lập của IOTA, tổng số mIOTA phù hợp với một cách độc đáo với giá trị số nguyên tối đa cho phép trong Javascript, một ngôn ngữ lập trình. Trong vòng ba tháng kể từ khi ra mắt trên thị trường tiền điện tử, mIOTA đã đạt mức định giá cao nhất là 14, 5 tỷ đô la nhờ vào sự hưng phấn về triển vọng của bitcoin. Nhưng giá trị của nó đã bị sụp đổ với sự ngất xỉu tiếp theo trong thị trường tiền điện tử.
Chìa khóa chính
- IOTA là một blockchain được phát triển để xử lý các giao dịch giữa các thiết bị được kết nối trong hệ sinh thái IoT. Tiền điện tử của nó được gọi là mIOTA. Nó bắt đầu cuộc sống như một dự án phần cứng với mục tiêu là thiết kế bộ xử lý đa năng chi phí thấp. Nó nhằm mục đích giải quyết các vấn đề về khả năng mở rộng và hiệu suất chính với Bitcoin bằng cách thay thế blockchain của nó bằng Tangle, một hệ thống các nút trong đó mỗi giao dịch mới xác nhận hai giao dịch trước đó. IOTA có tập hợp các vấn đề mở rộng riêng và chức năng băm Curl, được sử dụng để bảo mật, dễ bị tấn công, đối với các vụ hack.
Làm thế nào để IOTA giải quyết các vấn đề về khả năng mở rộng của Bitcoin?
Giải pháp của IOTA cho các vấn đề của Bitcoin là loại bỏ một số khái niệm chính và các ràng buộc địa hình của một blockchain. mIOTA, tiền điện tử của IOTA, được khai thác trước và sự đồng thuận của các giao dịch xảy ra khác so với một blockchain. Các nhà phát triển IOTA đã đề xuất một cấu trúc dữ liệu mới (một cách để tổ chức các biểu diễn số trong bộ nhớ của máy tính) được gọi là Tangle.
Tangle là một đồ thị chu kỳ phi tập trung (DAG), một hệ thống các nút không tuần tự. Do đó, mỗi nút có thể được kết nối với nhiều nút khác trong Tangle. Nhưng chúng chỉ được kết nối theo một hướng cụ thể, có nghĩa là một nút không thể quay lại chính nó. Một blockchain tiêu chuẩn cũng là một DAG vì nó là một tập hợp liên kết tuần tự. Nhưng Tangle của IOTA là một hệ thống song song, trong đó các giao dịch có thể được xử lý đồng thời, thay vì tuần tự. Khi nhiều hệ thống được gắn vào nó, Tangle trở nên an toàn và hiệu quả hơn trong việc xử lý các giao dịch.
Trong Bitcoin, một nhóm các hệ thống chạy các nút đầy đủ chứa toàn bộ lịch sử giao dịch cho một sổ cái là cần thiết để xác nhận và đồng thuận. Quá trình này là năng lượng và tính toán chuyên sâu.
Công cụ khai thác nút đầy đủ không bắt buộc trong Tangle. Mỗi giao dịch mới được xác nhận bằng cách tham chiếu hai giao dịch trước đó, giảm lượng thời gian và bộ nhớ cần thiết để xác nhận giao dịch. Câu đố Proof of Work (PoW) dễ giải quyết và dễ hiểu được thêm vào giao dịch là bước cuối cùng. Hai giao dịch được chọn được gọi là mẹo. Hệ thống của IOTA sử dụng thuật toán lựa chọn tiền boa với độ tin cậy của hồi giáo là một biện pháp để phê duyệt giao dịch. Nếu một giao dịch đã được phê duyệt 97 lần trong quá khứ, thì có đến 97% sự tin tưởng rằng một nút sẽ phê duyệt nó trong tương lai.
Liên quan đến khái niệm về sự tự tin của người Viking, đó là trọng số của giao dịch. Khi nó di chuyển qua Tangle, một giao dịch tập hợp trọng lượng. Trọng lượng của một giao dịch tăng theo số lượng phê duyệt. Khi một giao dịch được xác nhận, nó sẽ được phát trên toàn bộ mạng và một giao dịch chưa được xác nhận khác có thể chọn giao dịch mới được xác nhận là một trong những mẹo để tự xác nhận.
Phương pháp xác nhận giao dịch này không mất phí và tiêu thụ điện năng thấp, cho phép mIOTA được sử dụng trên nhiều loại thiết bị và máy móc có yêu cầu năng lượng khác nhau.
Nghị định thư quản trị
IOTA chưa phác thảo cấu trúc quản trị cho blockchain của nó. Quỹ IOTA chịu trách nhiệm chính cho việc tài trợ và phát triển hàng đầu của IOTA. Trong bài đăng trước, John Licciardello, cựu giám đốc điều hành của Quỹ phát triển hệ sinh thái IOTA (EDF), đã tuyên bố rằng EDF đang lên kế hoạch xây dựng một chương trình cho phép các thành viên của cộng đồng IOTA bỏ phiếu về các đề xuất về hướng đi trong tương lai. Nhưng không có cập nhật về sáng kiến này.
Mối quan tâm về IOTA
Sự chỉ trích của IOTA chủ yếu tập trung vào các lỗ hổng kỹ thuật của nó. Như với hầu hết các loại tiền điện tử, hệ thống của IOTA còn non trẻ và chưa được chứng minh. Một cuộc tấn công lừa đảo trên mạng của nó đã dẫn đến việc đánh cắp mIOTA trị giá 3, 94 triệu đô la. Để đối phó với cuộc tấn công, nhóm phát triển IOTA đã viết một bài đăng trên blog để phác thảo các bước để tạo ra một hạt giống mạnh mẽ để sử dụng tiền điện tử của nó.
Các nhà phát triển của IOTA được cho là đã có chương trình tiền điện tử của họ. Nói cách khác, họ đã tạo ra sơ đồ mã hóa của họ từ đầu, từ bỏ chức năng băm SHA-256 được sử dụng rộng rãi được sử dụng trong Bitcoin. Nhóm tại Sáng kiến Tiền tệ Kỹ thuật số của MIT đã tìm thấy các lỗ hổng nghiêm trọng với chức năng băm của IOTA, được gọi là Curl. Hàm tạo ra cùng một đầu ra khi nó được cung cấp hai đầu vào khác nhau. Thuộc tính này được gọi là Collision và biểu thị một hàm băm bị hỏng. Trong phân tích về lỗ hổng bảo mật của họ, nhóm MIT đã tuyên bố rằng một diễn viên xấu có thể đã phá hủy hoặc đánh cắp tiền của người dùng từ Tangle bằng kỹ thuật của họ. Nhóm của IOTA đã sửa chữa lỗ hổng.
Cho rằng mIOTA, tiền điện tử được sử dụng trong IOTA, vẫn đạt được lực kéo chính, yêu cầu của nó để loại bỏ các vấn đề về khả năng mở rộng cho các blockchain thông qua việc sử dụng DAG vẫn còn được chứng minh. Vitalik Buterin, người đồng sáng lập Ethereum, đã nghi ngờ về khả năng của hàm băm (cấu trúc dữ liệu cơ bản cho DAG) để giải quyết các vấn đề về khả năng mở rộng. Như ông giải thích, các phiên bản hiện tại của hàm băm không giải quyết được sự phụ thuộc của blockchain vào bộ nhớ máy tính và khả năng xử lý. Khả năng mở rộng của một hệ thống sử dụng hàm băm vẫn phụ thuộc vào dung lượng và tốc độ của từng máy tính trong mạng của nó.
Một vấn đề khác với IOTA hiện tại là kích thước nhỏ của mạng của nó. Các nhà nghiên cứu đã phát hiện ra rằng tin tặc chỉ cần giành quyền kiểm soát 33% tổng sức mạnh băm cần thiết để hạ gục nó. Trong Bitcoin, cần phải kiểm soát 51% mạng lưới để đưa blockchain của nó xuống. Tỷ lệ phần trăm tương đối thấp hơn trong trường hợp của IOTA là một chức năng của kích thước hiện tại của mạng.
Để đảm bảo an ninh, mạng của IOTA hiện sử dụng máy chủ trung tâm được gọi là Điều phối viên để xử lý các giao dịch. Thực tiễn này đã làm loãng các tuyên bố của nó là một hệ thống phi tập trung kể từ khi giới thiệu Điều phối viên đã dẫn đến việc đưa ra một điểm thất bại duy nhất. Nó cũng đã làm chậm tốc độ của mạng vì việc xử lý song song không xảy ra trong hệ thống dựa trên Điều phối viên.
