2023-01-31 Contributor Call - AMEA Reschedule - Besu - LF Decentralized Trust Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window) PreferencesOnly necessaryAccept all LF Decentralized Trust LF Decentralized Trust Spaces Apps Templates Create Besu All content Shortcuts Meetings Meetings  This trigger is hidden How-to articles How-to articles  This trigger is hidden Content Results will update as you type. Code of Conduct Contributing Developing and Conventions Documentation Community Governance Programs & Grants Meetings Agendas 2019 Agendas 2020 Agendas 2021 Agendas 2022 Agendas 2023 Agendas 2023-06-20 Contributor Call - APAC Friendly Time 2023-06-06 Contributor Call 2023-05-23 Contributor Call - APAC Friendly Time 2023-05-09 Contributor Call 2023-04-25 Contributor Call - APAC Friendly Time - CANCELLED 2023-04-11 Contributor Call 2023-03-28 Contributor Call - APAC Friendly Time 2023-03-14 Contributor Call 2023-02-28 Contributor Call - APAC Friendly Time 2023-02-14 Contributor Call 2023-01-31 Contributor Call - APAC Friendly Time 2023-01-31 Contributor Call - AMEA Reschedule 2023-01-17 Contributor Call 2023-01-03 Contributor Call - APAC Friendly Time 2023-07-11 Contributor Call 2023-07-18 Contributor Call - APAC Friendly Time - CANCELLED 2023-08-01 Contributor Call 2023-08-15 Contributor Call - APAC Friendly Time 2023-09-05 Contributor Call - EMEA Friendly Time 2023-09-12 Contributor Call - APAC Friendly Time 2023-10-02 Contributor Call - AMEA Friendly Time 2023-10-10 Contributor Call - APAC Friendly Time 2023-10-31 Contributor Call 2023-11-07 Contributor Call - APAC Friendly Time 2023-11-28 Contributor Call 2023-12-05 Contributor Call - APAC Friendly Time 2024 Agendas 2025 Agendas Notes Suspend APAC Contributor Call Design Documents Security Audits Start Here Performance & Stability How-to articles Incident Reports Besu Roadmap & Planning How to Contribute You‘re viewing this with anonymous access, so some content might be blocked. Close Besu / 2023-01-31 Contributor Call - AMEA Reschedule More actions 2023-01-31 Contributor Call - AMEA Reschedule Matt Nelson (Deactivated) Ry Jones Owned by Matt Nelson (Deactivated) Last updated: Jan 31, 2023 Grants Work-share decided amongst contributors that are interested in pursuing a grant I.e. CSI pursues this grant and is the only group working on it, takes full split.  I.e. CSI, Swirld Labs, ETC Co-Op decide to pursue a grant as Besu project, then split the grant based on agreed-upon work share.  Make use of transparent splitter contracts to divide the funds  Agreements in writing shared amongst contributors in advance  Arbitration by grantor as needed, since it is their funding. This is a fail-over mode.  Transparency is key - discussions to be done on Discord or on calls recorded/with shared notes Dependency Injection/Inversion of control How will DI help us? Constructor bloat Protocol builders/schedules everywhere Massive builders, tons of components are touched by plumbing for multiple use-cases Spring - How will this help? Spring POC - https://github.com/hyperledger/besu/pull/4697 Won't help with the best dependency graphs Dagger is way more light-weight Spring is infectious in the code-base (turns it into a spring project) Security issue in adding new dependencies (SPRING) Spring has its own dependencies Supply chain attack Refactor of the code is useful anyways to address architectural challenges - THEN add DI - starting with DI instead of evaluating a refactor or the architecture is not the right way to go Diego - Spring too big, maybe useful for some use-cases Danno - 3 Options for DI Dagger 2 Spring (echoing concern of Diego) Might be heavyweight and not useful Rebuild protocol scheduler and refactor as an engineering challenge Biggest task is analyzing this EVM Data-structs/methods don't require complex assembly Guice DI (DON'T DO IT Library use-cases need to be "framework free" Creating dependencies is more issues and reduces performance VERSIONING DEPENDENCIES Gary DI as a splitting off point for modular use-cases Better for handling privacy code   File Modified Labels No labels Preview View File GMT20230131-010025_Recording.transcript.vtt Jan 31, 2023 by Ry Jones Labels No labels Preview View Text File GMT20230131-010025_RecordingnewChat.txt Jan 31, 2023 by Ry Jones Download All , multiple selections available, Related content More info Collapse 2025-03-18 Contributor Call 2025-03-18 Contributor Call Besu More like this 2022-01-04 Besu Contributor Call 2022-01-04 Besu Contributor Call Besu More like this 2021-08-31 Besu Contributor Call 2021-08-31 Besu Contributor Call Besu More like this 2019-08-28 2019-08-28 Architecture WG (archived) More like this 2020-10-07 2020-10-07 Architecture WG (archived) More like this Grants Grants Besu More like this {"serverDuration": 13, "requestCorrelationId": "7a8bed266d0c443e935fc48c3d570969"}