Commit Graph

53 Commits

Author SHA1 Message Date
William Banfield
1cb06bb90f add library support commentary 2022-04-20 19:28:32 -04:00
William Banfield
157e65dc38 nits from crodriguezvega 2022-04-20 19:21:23 -04:00
William Banfield
0674d5231f add information on all-or-nothing nature of BLS verification 2022-04-20 19:14:59 -04:00
William Banfield
8e8e24f450 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-18 11:51:46 -04:00
William Banfield
3d4d3fca9d Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-18 11:43:27 -04:00
William Banfield
24e83a52c3 would -> could 2022-04-18 11:41:44 -04:00
William Banfield
71aa054568 update block verification description 2022-04-18 11:41:07 -04:00
William Banfield
fda73ffc65 clarify 'interactive' signing 2022-04-18 11:33:53 -04:00
William Banfield
8e2598f3bf Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-18 11:31:25 -04:00
William Banfield
3789c90c48 multi-signature definition update 2022-04-18 11:27:30 -04:00
William Banfield
f367a851da Apply suggestions from code review
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-18 11:10:01 -04:00
William Banfield
e4b8f1d041 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-16 00:08:01 -04:00
William Banfield
830b8c6d11 add link to weil pairing 2022-04-15 23:58:28 -04:00
William Banfield
cdfff6e672 typo 2022-04-15 23:53:20 -04:00
William Banfield
78b9badcc2 Apply suggestions from code review
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:50:06 -04:00
William Banfield
5c8efdc7b3 link fix 2022-04-15 23:44:20 -04:00
William Banfield
1e55604f66 typos 2022-04-15 23:44:01 -04:00
William Banfield
a2189eaf8c typos 2022-04-15 23:43:38 -04:00
William Banfield
56f3656335 Apply suggestions from code review
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:36:40 -04:00
William Banfield
99df2a8fd8 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:31:04 -04:00
William Banfield
47d464ed13 language fixes 2022-04-15 23:23:20 -04:00
William Banfield
11989221f9 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:15:14 -04:00
William Banfield
111b234be3 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:14:29 -04:00
William Banfield
d4bae3eddf Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:14:20 -04:00
William Banfield
c87cab4ff6 Update docs/rfc/rfc-018-bls-agg-exploration.md
Co-authored-by: M. J. Fromberger <fromberger@interchain.io>
2022-04-15 23:13:44 -04:00
William Banfield
d2720bbc9d Update docs/rfc/rfc-018-bls-agg-exploration.md 2022-04-15 16:32:53 -04:00
William Banfield
4298011552 eth adoption 2022-04-15 16:28:33 -04:00
William Banfield
43a899ae12 typo 2022-04-15 16:25:25 -04:00
William Banfield
364ff364eb initial draft of BLS signature aggregation 2022-04-15 16:22:29 -04:00
M. J. Fromberger
9296717433 Update RFC ToC for RFC-015. (#8338) 2022-04-13 20:25:59 +00:00
William Banfield
8e5dfa55ef rfc: RFC 015 ABCI++ Tx Mutation (#8033)
This pull requests adds an RFC to discuss the proposed mechanism for transaction replacement detailed in the ABCI++ specification.
2022-03-14 09:49:04 -04:00
M. J. Fromberger
f9e0f77af3 docs: Update spec links to point to tendermint/tendermint (#7851) 2022-02-18 04:40:32 -08:00
M. J. Fromberger
f92289d5e8 RFC 012: Event Indexing Revisited (#7784)
The original Tendermint implementation provided a fixed, built-in event
indexer, but users would like to plug in different indexing backends.  Although
ADR-065 was a good first step toward customization of indexing, its
implementation model does not satisfy all the user requirements.  Moreover,
this approach leaves some existing technical issues with indexing unsolved.

This RFC documents these concerns, and discusses some potential approaches to
solving them.  It does _not_ propose a specific technical decision. It is meant
to unify and focus some of the disparate discussions of the topic.
2022-02-17 09:30:02 -08:00
M. J. Fromberger
38e29590ff docs: rename RFC 008 (#7841)
While the name including an apostrophe is perfectly legal, it turns out to
confuse some tools that don't escape things properly. Rename to remove the
apostrophe rather than fight the world.

Fixes #7836.
2022-02-17 16:07:14 +00:00
Callum Waters
e81b0e290e spec: merge spec repo into tendermint repo (#7804) 2022-02-17 13:02:48 +01:00
Sam Kleinman
2c074e24e6 rfc: p2p light client (#7672) 2022-01-31 12:45:58 -05:00
William Banfield
abb7c8c2b0 RFC-009: Consensus Parameter Upgrades (#7524)
Related to #7503
2022-01-14 16:47:02 +00:00
Sam Kleinman
3b6c3890d6 rfc: don't panic (#7472) 2021-12-17 16:15:01 -05:00
William Banfield
20c547a901 rfc: deterministic proto bytes serialization (#7427)
Major thanks to @creachadair for guidance in regards to the proto spec and for quick prototyping of a serialized-proto-canonicalizer.
2021-12-15 22:52:01 +00:00
M. J. Fromberger
b4055a0753 Fix ToC entry for RFC 006. (#7248)
Oops.
2021-11-05 15:55:48 +00:00
M. J. Fromberger
432067cc0e RFC 006: Event Subscription (#7184)
This is intended to document some ergonomic and reliability issues with the
existing implementation of the event subscription service on the Tendermint
node, and to discuss possible approaches to improving them.
2021-11-05 08:23:17 -07:00
Sam Kleinman
5a13c7075b rfc: event system (#6957) 2021-09-21 11:22:55 -04:00
Ismail Khoffi
ad067d73b9 rfc: Fix a few typos and formatting glitches p2p roadmap (#6960) 2021-09-20 09:02:29 -04:00
William Banfield
382947ce93 rfc: add performance taxonomy rfc (#6921)
This document attempts to capture and discuss some of the areas of Tendermint that seem to be cited as causing performance issue. I'm hoping to continue to gather feedback and input on this document to better understand what issues Tendermint performance may cause for our users. 

The overall goal of this document is to allow the maintainers and community to get a better sense of these issues and to be more capably able to discuss them and weight trade-offs about any proposed performance-focused changes. This document does not aim to propose any performance improvements. It does suggest useful places for benchmarks and places where additional metrics would be useful for diagnosing and further understanding Tendermint performance.

Please comment with areas where my reasoning seems off or with additional areas that Tendermint performance may be causing user pain.
2021-09-16 06:13:27 +00:00
Sam Kleinman
f08f72e334 rfc: e2e improvements (#6941) 2021-09-15 15:26:39 -04:00
M. J. Fromberger
5a49d1b997 RFC 002 Interprocess Communication in Tendermint (#6913)
Communication in Tendermint among consensus nodes, applications, and operator
tools all use different message formats and transport mechanisms.  In some
cases there are multiple options. Having all these options complicates both the
code and the developer experience, and hides bugs. To support a more robust,
trustworthy, and usable system, we should document which communication paths
are essential, which could be removed or reduced in scope, and what we can
improve for the most important use cases.

This document proposes a variety of possible improvements of varying size and
scope. Specific design proposals should get their own documentation.
2021-09-13 15:41:21 -04:00
Sam Kleinman
2a224fb2bd rfc: database storage engine (#6897) 2021-09-09 12:42:15 -04:00
Sam Kleinman
94e1eb8cfe rfc: fix link style (#6870)
This is super minor, but chaning this to fix a broken link and to
match the existing style of the ADRs.
2021-08-27 16:21:12 +00:00
Sam Kleinman
23abb0de8b rfc: p2p next steps (#6866) 2021-08-27 12:14:59 -04:00
M. J. Fromberger
ce3c059a0d ADR 072: Re-instate a request-for-comments archive. (#6851)
This ADR restores a variation of the old Request for Comments documentation
that we previously used. The proposal differs from the original formulation,
and does not replace ADRs.
2021-08-23 18:06:01 -04:00