BLS Algorithm example
blstest's Introduction
blstest's People
blstest's Issues
Dishonest CN
When we have a dishonest node sending an incorrect shared private key, then most of the aggregated signatures are the same:
while those with the abnormal private key are different.
Calculate final signature
Coefficients for all possible consensus node combinations calculated: 35
[0]: 0xB2D567AC17ADAF5E24852C90E5A0FAE5C90E323266DA7C55BB193FACCAEE99E05E419C3D88DC26805B94FD1E2C7B837C1367E0455BB394A76E46A9F799AA55B7862A973094DD6C54D8AC9AB1858C5E9F05B0A33754E6AF32687B07A2F74AD6D1
[1]: 0x8815543F780010986BE1AA73E74C6CC4804C5DC203D81E825B9C1D19A8FE3A1FB8206ED3767C5C6F9BB16B02F7B96B671583AECB3C02A92A7E376AEC9F759644EEEC3E90314E3D79766E54E34D0BD0D3ECAF0318CB973AC666ED9E57B7DA35BE
[2]: 0x8E32ACBF5448B03E999B0100A3F4A39177D3B963BAD1A1E1B67397435A7C1089E7A149FE5107A93CDAC7B0B27DDAAD46004EA1773741523AC33BBEDFC9EDC5B060D421A72FA7084AE3A576C675A56899793159E4E835A4FD0522C8170D65958D
[3]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[4]: 0x894F2DFFAB2CCC3ECEC29E819D5253B4AE65FF5D02345880EB1DA553C8A11BA5FEEB1BB73834C9BD9366090C8B50797814D95BC882352301206108DFADED633DBE96A23C872949DB431C7136F74A91941ABCB849613EA16582222A127631669B
[5]: 0xA3D56D5F18B4F6AF978ABC3AF06C5307C037BACEF2577E0E140F7DFCF9D5D3EEB7F606449B1C148DC11F5C014B030FE20789B81CDAB7B81C434546E8EFA6B29C596C3CA12170BD84170DF81D4F35EBE02408053BC1370DA589E77899F7736632
[6]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[7]: 0xB1790F7B123B66885CAB26DA1EDEEEB3421F468BF8C00D98D2A51881B46FE273E82C81F06B0E24BA18EBC14EDAAB47B3093C0BE09DC44464C705D7EC4EFB996C882F5173B40EEAE39923016B5C5B712C7FED3BAC980BDD743DCA30AF0D0C8E9F
[8]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[9]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[10]: 0xAB7E7BC9737F38E9A178639994DF5A3371F5858C5B90C5432CB21D3D5BB73CF6D460E99DFD802F5219EEE426C0B6C6C902233DD28AA2418158164A1905DD2A174AE5B81A408BAAC518F90553ED09981FE85E8CE5268080EA57793352D275A10B
[11]: 0xB4D7A45D46612D17E5BAA0734FA9C5622C99B80314129145A19D9F2BD4F67BB0C38782156FF949EC67C513AAB89AEAE607035CAC577E7C3B5D4CA0109327587891F864F40DFD0E6DF5AEDF80E8FA28BEE853B8ED5456E3E050A079F0560910EF
[12]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[13]: 0x9126EBA3AB51D9AE6FCAA3601782CB9AAC0E80904DB718DD291A3775438EB9C1666F851C01AA589107A1962BFA96E5C10D89CF9EC63BA7146E4CCA30BA4293BAB564284866706569E84E64B1C9879B59244CB5447E2728308F918FAEA38AD272
[14]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[15]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[16]: 0x97DE3E4B8FF40A46B2A3A47EEA076846B6EECC2E7A4E4A1E6D5D63FE5676626D0FE17C352B1126C2B185693453E0D0C81749F97F6B7EEF15B54B6F39F228F04ADC8919FF4CD59F8C07353602704E491BCD82D0082391C3887204E0EE9CD23B31
[17]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[18]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[19]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[20]: 0xAA032402CBACD17497D11A99441E62DCF9D239880D1DA7AAE5EFD7ED38CB5088D5DDAD147B517945D5DA678EBF6CF0ED1772230B87F7A688D236C4A13E212BB625567C0507BE3ECE0AA77F19A982BAEC4580DAA0A4427339F8C144A9DD5301A5
[21]: 0xA85BCB286A7E51E4DF561D1D6FADB8193F21AD6476CA922F582B6C2E16A46DCC177835DBDC6E6C2E3A7926AC00FD223B0DFC6DCD03B72554EE8038EFAB7A9BC6B12A7C819C91B8625934F4F2C8F3EAF4A9D011D99575DB50F92BD4863F5997A5
[22]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[23]: 0xA374F1C36028F12F41B550A7A5A7CBBA6438476C28CB4C98D46E06E35D79DB52B2ABB458C44E5C30BB76111EC00E387600F98885C7D96B59AC5EB547B7326A9BBBDDF04C0313EEF891444A5046F9AA45724BCAA3FBE2FFD7B9016DB19C1C3540
[24]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[25]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[26]: 0xA006E8DFC3A6638443A33516FA79DBF38054F33AD1B348C34165B8156A85A5CCF8646C846F697D590097AE71FDA370F40EFD089E243841975AA1FC1ED2FEABD93918E7D0F36B9B0C2877BA9AA0757D49E6173E3F365610C68AD61D1DD1A8136B
[27]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[28]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[29]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[30]: 0x858EB932E0344C3D2EBECCCDE478DDCE0516119B0265346EF41AFE6336D69817E23BB676FE77949BCB4A048C600395CE14C52E6B60D94C1875DA1F58DAA1C1CE6676A29CCA62CA3B81AF689921FA06C8CA229EDE51587B7226B8161B781BA7D9
[31]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[32]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[33]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
[34]: 0xB1F37E44460EDA7E7191F593BADA71DFF46D584845FAE752B381DC08502547ABCF12F1D5F06504874EA668D368B1A7DE06542D5D49AD8479AA35AAA880CDAAA6FDF17A3538D2394103076700DB446FF67CEB6C677EC96CBB5E403E36F79185C5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.