ethereum-oasis-op / baseline-blips

Baseline Protocol Improvement Proposals (BLIPs) play a key role in properly proposing, developing, and implementing changes to the Baseline Protocol. This repo contains all BLIPs.
Creative Commons Zero v1.0 Universal
11 stars 5 forks source link

[BLIP-10] Upgrade Core #13

Open zacparker41 opened 2 years ago

zacparker41 commented 2 years ago

Upgrade Core

Upgrade core package components for standards compliance. Zac Parker (@zacparker41)


Abstract

The core package has not been materially updated since December 17, 2020. Since then, the Baseline Protocol standard has been published and there has been significant R&D which has resulted in a software stack capable of satisfying enterprise demand in a manner that is standards compliant. In the interest of being compliant with the standard, it is a high priority to propagate those changes to the core package.

Motivation

Standards compliance, production systems.

Specification

The following packages represent the core protocol specification:

Previous Package New Package Reference Description
api api https://github.com/provideplatform/baseline The linked repo will be open source on or about 1/15 upon kickoff of the OASIS Provide Open Project
-- consensus forthcoming
contracts contracts forthcoming
messaging messaging forthcoming
persistence middleware https://docs.provide.services/api/quickstart/baseline/product-middleware-integration
privacy privacy https://github.com/provideplatform/privacy
-- registry https://github.com/provideplatform/ident
types types forthcoming
-- vault https://github.com/provideplatform/vault

Test Cases

Documentation forthcoming.

Reference Implementation

Documentation forthcoming.

Security Considerations

Documentation forthcoming.

skosito commented 2 years ago

I'm curious to read a bit about significant r&d mentioned in the abstract. As a dev, it would be interesting to me to get a better feeling about enterprise demands, could you please point me to place where you documented it? Thanks

skosito commented 2 years ago

Also, one more question, should we use provide stack as reference or simply use baseline standard and update packages according to standard docs?

kthomas commented 2 years ago

Also, one more question, should we use provide stack as reference or simply use baseline standard and update packages according to standard docs?

Provide stack with standard swagger API reference will work nicely.

GoldenBit0 commented 2 years ago

1/10/22 Core Devs:

GoldenBit0 commented 2 years ago

1/24/22 Core Devs:

GoldenBit0 commented 2 years ago

2/7/22 Core Devs:

GoldenBit0 commented 2 years ago

3/7/22 Core Devs: @kthomas please update

GoldenBit0 commented 2 years ago

3/21/22 Core Devs: @kthomas please update

kthomas commented 2 years ago

Updating coming @GoldenBit0 ...

The didkit work is being merged into main this week across the stack and we will be propagating standards-related items up finally.

Thanks to the entire community for its patience as we have navigated the new PRVD-OASIS launch and how it relates to Baseline. Excited to share the updates live with the team at the next core devs meetup.

GoldenBit0 commented 2 years ago

4/4/22 Core DEvs: @kthomas status changed to roadblock, awaiting update in core dev call or PR for review

GoldenBit0 commented 2 years ago

5/2/22 Core Devs: @kthomas awaiting update in core dev call or PR for review

kthomas commented 2 years ago

Coming with PR! By next coredevs.

GoldenBit0 commented 2 years ago

6/13/22 Core Devs: @kthomas any updates?

fleischr commented 1 year ago

There was some progress on this in the BRI-1 branch Phillip last updated in august. There's an open PR under his name. We'll need to apply a few more updates from Phillip's last commits.

fleischr commented 1 year ago

I've done more analysis on this effort. I have a sheet of individual work items code / documentation wise that can be paced out in step with migration of BRI-1 repos from the provideplatform org to prvd-oasis.