Tạp chí Microsoft Developer Network đăng bài viết mà Zhang và deVadoss là đồng tác giả về sự đồng thuận blockchain

TIN TỨC NEO
2019-10-09
Erik Zhang - đồng sáng lập NEO và John deVadoss - người đứng đầu NGD Seattle, đã đồng sáng tác một bài viết về các cơ chế đồng thuận blockchain cho tạp chí Microsoft Developer Network (MSDN). Bài viết đã được xuất bản trên tạp chí bản tháng 10 năm 2019 và giới thiệu về công nghệ blockchain, vai trò của các giao thức đồng thuận và những lợi thế được cung cấp bởi dBFT của NEO. Sự xuất hiện của NEO trên tạp chí MSDN phù hợp với các nỗ lực của dự án nhằm thu hút các nhà phát triển truyền thống vào ngành công nghiệp blockchain, đặc biệt tập trung vào các nhà phát triển .NET. Trong những tin tức gần đây khác, NEO trở thành dự án blockchain đầu tiên tham gia .NET Foundation, một ví dụ khác về những nỗ lực tiếp cận cộng đồng đang diễn ra. Giới thiệu về Blockchain Bài viết có tiêu đề “Khám phá sự đồng thuận của Blockchain”, bắt đầu với phần giới thiệu về blockchain như một danh sách các hồ sơ được liên kết bằng cách sử dụng mật mã, làm nổi bật tính bất biến và minh bạch của sổ cái. Đi xa hơn, các nền tảng blockchain như Ethereum và NEO được giải thích là các blockchain có thể lập trình, sử dụng hợp đồng thông minh để hỗ trợ các ứng dụng phi tập trung trên nhiều thị trường và ứng dụng thực tiễn. Lưu ý các blockchain là một loại hệ thống phân tán mới, bài viết cũng lưu ý tầm quan trọng của khả năng chịu lỗi trong việc đảm bảo hoạt động liên tục trong môi trường hỗn loạn, dự kiến ​​sẽ được phân cấp cho các mạng phi tập trung. Tiếp tục, deVadoss giải thích rằng khả năng chịu lỗi thường đạt được thông qua sao chép máy trạng thái, sử dụng các cơ chế đồng thuận để đảm bảo rằng các node đồng ý với bất kỳ chuyển đổi trạng thái nào. Theo thuật ngữ của layman, nhân rộng máy trạng thái đề cập đến việc chạy nhiều bản sao của cùng một node / máy chủ. Càng nhiều bản sao (replicas) được tạo, càng có thể thất bại trước khi dịch vụ bị ngăn không hoạt động. Cơ chế đồng thuận Các cơ chế đồng thuận được yêu cầu để đảm bảo rằng mỗi bản sao của máy trạng thái đồng ý về trạng thái chuỗi tiếp theo (khối) sẽ theo cách xác định. Để được coi là khả năng chịu lỗi, phải thỏa mãn ba thuộc tính chính:
  1. Chấm dứt - các node không bị lỗi cuối cùng sẽ đạt được tiến bộ trong việc chuyển sang trạng thái tiếp theo (tính sinh động)
  2. Tính toàn vẹn - nếu tất cả / hầu hết các node không bị lỗi đề xuất một giá trị đầu ra nhất định, tất cả các node không bị lỗi sẽ xác định cùng một giá trị đầu ra
  3. Tất cả các node không bị lỗi trong mạng cuối cùng sẽ đồng ý với các đầu ra (an toàn).
Zhang và deVadoss lưu ý hai cách tiếp cận chính để giải quyết thách thức, chẳng hạn như sự đồng thuận Nakamoto của Bitcoin, tạo điều kiện cho các thỏa thuận theo cách xác suất. Tuy nhiên, cách tiếp cận này không bao giờ cung cấp tính sau cùng thực sự cho một trạng thái nhất định, trong đó cho phép các fork sắp xếp lại blockchain, có khả năng liên quan đến việc đảo ngược hoặc loại trừ các giao dịch. Sự thiếu sót về tính sau cùng này là nguyên nhân khiến Erik Zhang và Da Hongfei, đồng sáng lập NEO, theo đuổi các phương pháp đồng thuận thay thế, dựa trên niềm tin rằng tính sau cùng có tầm quan trọng chính đối với các ứng dụng tài chính. Khả năng chịu lỗi Byzantine được ủy quyền (dBFT) Dựa trên công trình được thực hiện bởi Castro và Listov trong việc phát triển BFT thực tiễn (pBFT), dBFT mở rộng pBFT sang các kịch bản sao chép máy trạng thái, cho phép sử dụng nó trong các blockchain. Ban đầu được sáng tác bởi chính Zhang, ông nhấn mạnh rằng dBFT cung cấp tính sau cùng trong một khối, thường là 15 giây. Zhang giải thích dBFT và pBFT là ví dụ về các cơ chế đồng thuận dựa trên nhà lãnh đạo, họ chọn các node chính để gửi đề xuất đến các node khác, sử dụng hệ thống thay đổi chế độ xem để đảm bảo tính sinh động. Trong trường hợp của NEO, các đề xuất này chứa một khối tiềm năng mới, sau đó các node đồng thuận khác có thể xác nhận và ký. Nếu 2/3 trong số các node đồng ý với tính hợp lệ của khối, thì nó sẽ được phát lên mạng và một vòng đồng thuận mới bắt đầu. [caption id="" align="aligncenter" width="800"] Tin nhắn yêu cầu giữa bốn node trong ba giai đoạn của dBFT[/caption] Quá trình này được chia thành ba giai đoạn; chuẩn bị trước, chuẩn bị, và kiên trì. Cùng với nhau, các giai đoạn này đảm bảo rằng đủ số lượng bản sao được thỏa thuận trước khi các khối được xác minh hoặc xuất bản. Nếu không đạt được sự đồng thuận (do lỗi giao tiếp hoặc khối không hợp lệ được đề xuất), cơ chế thay đổi chế độ xem được sử dụng để báo hiệu việc bầu một nhà lãnh đạo mới, người sẽ đề xuất một khối mới. Zhang cũng đề cập đến một vấn đề được phát hiện trong phiên bản dBFT ban đầu; trước khi bổ sung pha cam kết thứ ba, một trường hợp cạnh tồn tại có thể gây ra một fork khối duy nhất. Điều này xảy ra khi nhà lãnh đạo tích cực nhận được đủ chữ ký để xác thực khối của nó, nhưng không thể truyền nó qua mạng. Các node khác có thể thay đổi chế độ xem và đạt được sự đồng thuận như mong đợi, tuy nhiên, nhà lãnh đạo ban đầu có thể quản lý để phát khối bị bỏ rơi của mình cho các node khác trên mạng. Nếu được chấp nhận, các node này sau đó sẽ bị ngăn cản trên khối bị fork, trong một số trường hợp có thể gây trở ngại cho hoạt động của các máy chủ được sử dụng bởi ví nhẹ hoặc nhà thám hiểm blockchain. Giai đoạn thứ ba của sự đồng thuận dBFT đã được thêm vào trong bản cập nhật dBFT 2.0, cũng đi kèm với chiến lược tái tạo cho phép các node được tự động phục hồi sau một lỗi. Thông tin thêm về dBFT 2.0 có thể được tìm thấy ở đây. Bài viết gốc có thể được đọc tại liên kết sau: https://msdn.microsoft.com/en-us/magazine/mt833527?f=255&MSPPError=-2147217396 TINTUCNEO – Tham gia các cộng đồng Tin tức NEO tại: Website tin tức Medium tin tức Telegram tin tức Telegram Thảo luận Kênh Youtube

Xin chào

Admin TINTUCNEO xin chào bạn



53 bình luận. Để lại câu hỏi & nhận trả lời nhanh qua email.

5 giờ trước

Izoiqy

Ghueve - lasix 40 mg Mmkhcp apgqco

12 giờ trước

Jtcmvc

Ejzmfz - generic lasix Tvbdri xmtesp

1 ngày trước

Dfmnwn

Mcvzbu - research article review Jeucvh iplvic

2 ngày trước

Icwggg

Wntzea - home Tyqhyr ghlelh

2 ngày trước

Liudzb

Sonmhg - history term paper Qzwokz svsper

3 ngày trước

Yibhov

Avensl - sildenafil y alcohol Arrmmm gvnmpp

3 ngày trước

Mmzdob

Fwjvqd - site Gsxyez fjrrqv

3 ngày trước

Jtgikp

Jztitu - pastilla sildenafil Hdclsz cykkkk

4 ngày trước

5 ngày trước

Kbtrkk

Ygnbhp - essay notes Ididyg vvdwcg

6 ngày trước

Qgikyr

Whxurb - propecia canada order online Xyceal blzlef

6 ngày trước

Okyyob

Iumowy - finasteride generic philippines Xhsvah dszdts

1 tuần trước

Gtgike

Zgympl - finasteride 1mg every other day Ipkerm qfkdmt

1 tuần trước

Ihzhzb

Krnbcs - achat de pilule viagras bleu Adezfi morfoh

1 tuần trước

Whzqmi

Aevlol - viagra and cancer Ofstil qaloqf

1 tuần trước

Xhnorm

Wphhdm - viagra linguale Vtcvqt jliczg

1 tuần trước

1 tuần trước

Hfhsbk

Hbaypz - is there a generic propecia yet Terehj xgwojh

1 tuần trước

Qkdxdp

Vtngce - buy brand name propecia online Zreazb bfbfye

1 tuần trước

Hnelrj

Qxvyhg - apa research proposal Gkcffd binelw

1 tuần trước

1 tuần trước

Drdfwq

Uemnaw - college essays uchicago Eptffu icnixt

1 tuần trước

Tdctjy

Gybglh - read college essays Ksjzmf ressvy

1 tuần trước

Ypjgep

Awdrgq - writing an informative speech Fxfjpe lkkrdc

2 tuần trước

Xvboyj

Ztscbt - where can i buy sildenafil 20mg Vdsonp hmpumb

2 tuần trước

Xxppuw

Ohglej - viagra price canada Gidkwb rfbybu

2 tuần trước

Kqvuam

Iqceet - tadalafil tablets prices Wbtgkx hvtfat

2 tuần trước

Mnpqdb

Sksogm - where can i buy tadalafil online Kvwfna fhrbta

2 tuần trước

Sgzfdz

Nelwbr - online pharmacy meds Rfprvw dqpmen

2 tuần trước

Qdidcx

Yjawne - fluoxetinesx.com Shxqdh ndmhld

2 tuần trước

Gwgpgr

Irclya - price of clomid Fczdkn vtxhoj

2 tuần trước

Zjuqns

Whbglv - fluoxetinesx.com Tabjon zfsuzn

2 tuần trước

Wusvch

Xstzfu - furosemide dosage Simwgh egzxsq

2 tuần trước

Aazltf

Tadleu - furosempi.com Sjvobk jocjku

2 tuần trước

Sviuht

Plijdr - tadalafil pharmacie 24 Nhnotn klguxi

2 tuần trước

Cnyuln

Bhyzzv - acheter cialis sans ordonnance Vijetu espjmj

2 tuần trước

Pywmku

Oumghq - can women take viagra Chvdju xomgbb

2 tuần trước

Wjpqsk

Ljghwy - buy modafinil online Hxzheq uuvoqm

2 tuần trước

Elqkdx

Cjnywt - modafinil addiction Xovxbj wglwpj

3 tuần trước

Rcualr

Ehillk - Pfizer viagra 50mg sildenafil drug interactions

3 tuần trước

Foueni

Hziuxf - Pharmacy viagra sildenafil at walmart

1 tháng trước

Apdplb

tadalafil pill - tadalafil drug class buy tadalafil online cheap

1 tháng trước

Kpibxi

buy tadalafil online - http://xtadalafilp.com/ buy tadalafil online

1 tháng trước

Ypoobb

purchasing tadalafil online - tadalafil goodrx coupon tadalafil 5mg

1 tháng trước

Thseme

hims propecia - lamina propecia finasteride dosage for hair loss

1 tháng trước

Zenhgk

how long does propecia take to work - propecia sex propecia prescription online

1 tháng trước

Zjxvsh

buy propecia online - finasteride gynecomastia propecia regrowth hairline

1 tháng trước

Ndbkns

finasteride generic - http://finasteridepls.com/ cost of propecia generic

1 tháng trước

Hbvgox

propecia vs finasteride - propecia regrowth hairline hair loss regimen without propecia

1 tháng trước

Tvufwi

finasteride and minoxidil - finasteride results after 6 months finasteride amazon

1 tháng trước

Dzglpv

tadalafil 10mg - buy tadalafil tadalafil buy

1 tháng trước

Diatud

tadalafil generic date - tadalafil 40 mg tadalafil online canadian pharmacy

1 tháng trước

Yszvwr

buy tadalafil - tadalafil 20 mg generic tadalafil at walmart




Bài cùng chủ đề
Kiến trúc sư trưởng của NGD Enterprise, Harry Pierson, thảo luận về kinh nghiệm của nhà phát triển trên NNT pod.
Bộ công cụ Neo Blockchain được thiết kế để loại bỏ ngay cả những trở ngại nhỏ nhất để phát triển trên Neo. Kiến trúc sư trưởng của NGD Enterprise, Harry Pierson, gần đây đã tham gia podcast Neo News Today để chia sẻ thêm về việc cải thiện trải nghiệm nhà phát triển của Neo.

2021-04-13

NeoSPCC cập nhật NeoGo cho N3 RC1 với các bản sửa lỗi và tài liệu cải tiến
Trung tâm Năng lực Neo St Petersburg đã phát hành một phiên bản mới và cải tiến của node Go tương thích với N3 RC1 . Bản cập nhật V0.94.1 được xây dựng dựa trên bản phát hành ban đầu bằng cách sửa các điểm không nhất quán với việc triển khai C# và cải thiện tài liệu.

2021-04-11

NeoFS do Neo SPCC triển khai, mở để thử nghiệm với N3 TestNet
NeoFS hiện đã được triển khai và khả dụng cho tất cả người dùng thông qua N3 TestNet sau khi ra mắt gần đây bởi Trung tâm Năng lực Neo St Petersburg. Team cũng cung cấp hướng dẫn tương tác với NeoFS bằng cách sử dụng node NeoGo.

2021-04-10

Switcheo Exchange ngừng hoạt động vào ngày 30 tháng 4, thời gian gia hạn sáu tháng để chuyển tài sản sang Demex
Sàn giao dịch Switcheo sẽ ngừng hoạt động hoàn toàn vào ngày 30 tháng 4 năm 2021, như một phần trong lộ trình hoàn thành phân quyền của Switcheo. Hành động này phù hợp với kế hoạch được công bố lần đầu tiên vào tháng 1 năm 2021, vì các giao dịch trên TradeHub đã vượt qua các giao dịch của các hợp đồng thông minh legacy của Switcheo Exchange.

2021-04-09

Tham gia Cộng đồng NEO Việt Nam - TINTUCNEO
NEO-based projects? Contact us at [email protected] for collaborations in the Vietnam market