Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New section on environmental impacts #27

Merged
merged 53 commits into from
Nov 4, 2021
Merged
Changes from 32 commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
850d182
chore: new section on envrionmental impacts
mprorock Sep 2, 2021
c7355c9
correct spelling
mprorock Sep 2, 2021
7e4093e
correct spelling
mprorock Sep 2, 2021
eb86210
spelling
mprorock Sep 2, 2021
7561e14
spelling
mprorock Sep 2, 2021
29e2d39
chore: updates to include explicit refs to the Ethic web principles
mprorock Sep 3, 2021
b508dbb
chore: update some language around proof of work
mprorock Sep 3, 2021
c961d1f
chore: clean up formating and order of section 7
mprorock Sep 3, 2021
cbb379b
Update index.html to correct spelling and spacing
mprorock Sep 3, 2021
78abe49
chore: update language to remove specifics around proof of work that …
mprorock Sep 3, 2021
a1e9ee4
chore: further language updates
mprorock Sep 3, 2021
1e8fce6
chore: spelling error
mprorock Sep 3, 2021
2fb6306
chore: removed unecessary reference to a ledger approach
mprorock Sep 3, 2021
5fe1f17
language improvement
mprorock Sep 3, 2021
3064e2f
language improvement
mprorock Sep 3, 2021
d65ed98
language improvement
mprorock Sep 3, 2021
4820791
formatting
mprorock Sep 3, 2021
b13b97a
language clarifications
mprorock Sep 3, 2021
22c6943
grammar
mprorock Sep 3, 2021
90d6e16
chore: update and add some clarifying language
mprorock Sep 7, 2021
e4b620c
chore: some minor language mods
mprorock Sep 7, 2021
a0a3a10
Revert "chore: some minor language mods"
mprorock Sep 7, 2021
0fa5901
Revert "chore: update and add some clarifying language"
mprorock Sep 7, 2021
6c798be
Update language around appropriate use of tech
mprorock Sep 9, 2021
93870c3
language improvement
mprorock Sep 14, 2021
02317a8
language improvement
mprorock Sep 14, 2021
5528479
chore: add text to reflect that new section is view of some mebergs o…
mprorock Sep 14, 2021
f578a20
chore: cleanup
mprorock Sep 14, 2021
23a2273
Merge branch 'feature/environmental' of github.com:mesur-io/did-imp-g…
mprorock Sep 14, 2021
989686b
chore: update structure to group items in env section related to view…
mprorock Sep 14, 2021
3839b6c
chore: spelling fix
mprorock Sep 14, 2021
1174832
language clarifications
mprorock Sep 14, 2021
6f51ec9
language improvement
mprorock Sep 15, 2021
06a563a
language improvement
mprorock Sep 15, 2021
67b5c83
spelling
mprorock Sep 15, 2021
9053df0
chore: pull two use cases to PR over to use case doc
mprorock Sep 15, 2021
a476381
Merge branch 'feature/environmental' of github.com:mesur-io/did-imp-g…
mprorock Sep 15, 2021
b0d199f
clarify wording
mprorock Sep 15, 2021
34b7d3a
chore: remove non-normative language based on repeated objections fro…
mprorock Sep 16, 2021
f5b3c95
Update index.html
mprorock Sep 16, 2021
6bf9c01
Update index.html
mprorock Sep 16, 2021
2ee868d
language improvement
mprorock Sep 16, 2021
2d82297
tag formatting
mprorock Sep 16, 2021
1310b0c
language improvement for clarity
mprorock Sep 20, 2021
2e296c1
Improved language
mprorock Sep 21, 2021
35e8147
Improved language
mprorock Sep 21, 2021
171176c
Update to section heading in response to comment from ChristopherA
mprorock Sep 22, 2021
bfe1e39
chore: adjust section and subsection headers
mprorock Sep 22, 2021
961c3cf
chore: update language in section headings
mprorock Sep 22, 2021
e046d08
chore: update to remove section on potential trade offs based on use …
mprorock Sep 22, 2021
b2f7768
update to correct grammar and clarify
mprorock Sep 22, 2021
4e2b768
add clear language related to additional use of existing infrastructure
mprorock Sep 28, 2021
eee9e0c
chore: remove link to PR against rubric to add environmental criteria
mprorock Oct 19, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
147 changes: 147 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1412,6 +1412,153 @@ <h3>Biometrics</h3>
</section>
</section>

<section class="informative">
<h2>Environmental and Ethical Considerations</h2>

<p>
The following section details certain key areas of focus when implementing a
new DID menthod, or implementing a solution that incorporates DIDs.
mprorock marked this conversation as resolved.
Show resolved Hide resolved
</p>

<p>
A reliable guide for making assessments of various technologies and weighing
ethical considerations is the
<a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/">W3C TAG Ethical Web Principles</a>
document.
mprorock marked this conversation as resolved.
Show resolved Hide resolved
</p>

<section class="informative">
<h3>Broad Ethical Principles</h3>
<p>
Decentralized Identifiers may come to underpin much of our digital life. This
may include our public social and career personas, as well our private personas
shared between friends and family. Identifiers representing these personas and
relationships are some of the most important in people's lives, and great care
should be taken when securing an identifier system that supports these critical
activities. As with all things, strong consideration for the appropriate and ethical
use of technology should be made when implementing items related to DIDs.
mprorock marked this conversation as resolved.
Show resolved Hide resolved
</p>

<p>
As noted in the <a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#principles">Principles</a>
section of the Ethical Web Principles, there are certain key goals that should
apply to all Web standards and technologies. DIDs explicitly support several
of these goals, especially the following:
<ul>
<li><a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#privacy">Privacy</a></li>
<li><a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#control">Individual Control</a></li>
<li><a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#multi">Device Independence</a></li>
mprorock marked this conversation as resolved.
Show resolved Hide resolved
</ul>
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

emphasize the principles that DIDs strongly support

@brentzundel agree - attempted to do that with this section, but i think there are improvements that could be made to wording

</p>
</section>

<section class="informative">
<h3>Energy Usage and Environmental Impacts</h3>
Copy link
Contributor

@csuwildcat csuwildcat Sep 9, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should consider reframing this section to address the issue from an empirical perspective, for example:

Suggested change
<h3>Energy Usage and Environmental Impacts</h3>
<h3>Cost Considerations for Securing Decentralized Identifier Systems</h3>

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed - I think the trick is to fully acknowledge some of the concerns from folks looking at DIDs, but show clearly where we think there are tradeoffs that merit a developer picking one approach vs another. e.g. DIDs engaged in use cases related to requirements for strong personal privacy and control vs other cases

Going to be taking a pass on a rewrite of this whole section today

Copy link

@rxgrant rxgrant Sep 9, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Showing tradeoffs that you think merit one thing or another is inappropriate for guiding implementations, and is appropriate for the Rubric work.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Referring to the Rubric -- including its developing metrics/focuses regarding energy consumption and security features and other features, and the relations between these (which may include notes like "barring special attention, a change in the level of this benefit/cost will typically cause a parallel/inverse/multiple change in the level of that benefit/cost") -- all of which will play a role in deployment choices a/k/a method adoption -- is appropriate for the Implementation Guide.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Securing Decentralized Identifier Systems" is defined in the spec as https://www.w3.org/TR/did-core/#dfn-verifiable-data-registry and we should avoid inventing new words for the same concept.

<p class="advisement">
The following section reflects the views of some members of the working group.
Additional PRs are welcome from the working group with additional points of view.
</p>

<section class="informative">
<h3>Environmental Principles as Applied to DID method development</h3>
mprorock marked this conversation as resolved.
Show resolved Hide resolved
<p>
When implementing or utilizing a DID method, consideration should be given
to the environmental impacts of any underlying technologies.
Avoidance of excess energy use that does not further other equally important
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section starting with "avoidance of excess energy use" is inappropriate. The very term "excess energy use" presumes that such a thing is possible absent a political agenda that aligns priorities with different uses. One party using a million watt-hours to establish a censorship resistant, global currency--which has no other known solution--might be an underutilization of energy (efficient optimizations would find a supply/demand curve that meets at a much higher cost), while using that same electricity to power electric dryers--which literally have free alternatives available for those with lower time preferences--is a waste.

goals such as human rights or personal privacy, particularly when that energy
is sourced from non-sustainable energy creation methods, is a best
practice that serves the interest of all.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Best practice that serves the interest of all" is inappropriate as it presumes a common political framework and asserts its own politics as an unstated truth, so evident as to not need explanation nor citation.

</p>

<p>
Direct comparison of each factor, and the balances between them, should be
considered when evaluating particular methods or approaches. Notably, the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From "Notably" onward, this paragraph devolves into an unfounded attack, asserting a false dichotomy between energy consumption and privacy. First, no such dichotomy exists. Second, statements like "XYZ might be found to [do bad stuff] with [the thing I don't like]" is blatant disinformation, distraction, and FUD, attacking the [thing I don't like] without actually claiming that it, in fact, DOES the bad thing.

If the bad thing is found to be causally linked, then cite the reference and make the argument. If it is NOT found to be a real effect, then such a statement is at best misdirection, but I would call it unaccountable libel: where you get away with maligning comments by prefacing them with insincere caveats that exist purely for deniability.

"might be found to" is a phrase that is unacceptable without expansion on the arguments both for and against. When exactly has it "been found to" and when doesn't it?

This is an implementation guide, not a political treatise for maligning methods the editors have a financial interest in challenging.

ability to misuse or control DIDs that could impede privacy might be
found to be inversely correlated with additional energy consumption.
</p>

<p class="advisement">
The guiding principle that
<a href="https://www.w3.org/2001/tag/doc/ethical-web-principles/#sustainable">the
web must be an environmentally sustainable platform</a> should be followed.
<br />As part of following this principle,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entire paragraph, starting at "As part of this principle" is inappropriate and should be removed.

There are no known DID methods that require unsustainably-sourced energy.

None.

In fact, the DID methods that are being falsely maligned in this manner, those based on PoW chains, especially BTCR and did:ethr do not themselves require a new proof of work network. Rather, they utilize an existing infrastructure at extremely low marginal costs. The methods themselves don't require any new network infrastructure to be deployed, nor do they require that the energy used by the miners on those networks be "unsustainable". In fact, those methods ABSOLUTELY allow for sustainable mining, just like their underlying PoW networks do.

Blindly echoing the disinformation that censorship-resistant networks are environmentally unsustainable is not appropriate in this document.

utilizing or authoring DID methods that require unsustainably-sourced
energy as part of their technical implementation or utilization should
be very carefully considered in balance against alternative approaches.
</p>

<p>
When selecting a DID method, the method that minimizes energy consumption
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This entire paragraph should be removed.

Minimizing energy consumption is not the point of identifier technology. Rather, it is a political opinion with which some people have incorrectly maligned PoW networks. One should choose the energy consumption profile that adequately addresses ones needs, and to do so as sustainably as possible.
This entire argument has also missed the very real fact that not only is bitcoin mining attracted to the lowest cost energy sources (which are increasingly sustainable), mining capacity is often added to energy systems that have unused capacity, enabling economic capture of of the excess energy produced when water that falls over the damn or wind that turns a turbine when demand is low. The net result is an increased profitability from these types of low-variance energy sources, which further decreases the cost of sustainable electricity, which further grows the percentage of energy WORLDWIDE that is sustainably produced. Shifting the break even point of new sustainable energy systems like wind farms, geo, hydro, and solar is already producing a shift in energy development and investment toward sustainable systems. Contrary to the disinformation narrative, there is a very real and non-zero increase in sustainable energy capacity precisely because PoW can turn fallow electrical production into positive economic returns.

In short, PoW networks already exist, they can be, and are, sustainably (as well as unsustainably) mined, and have a non-zero but hard to quantify positive impact on global, sustainable energy production, while providing a global service that many agree is worth the expense. Given that these networks already exist, utilizing them for globally resolvable proof of control for cryptographic identifiers is not a significant marginal impact on our environment.

Furthermore, DID methods, such as Ion make it possible to execute as many as 35,000 update transactions per second without requiring any additional energy expenditure (that is the total addressable opportunity for did:ion under the current specification).

I challenge anyone who claims that PoW is a waste of energy to demonstrate how you get a globally distributed transaction layer at that volume with less energy and without a central authority.

As such, arguing that "energy minimization" should "generally be chosen" is exactly the kind of politically manipulative language that needs to be excised from this implementation guide.

If all we wanted was to minimize energy, then we could just centralize everything into a single, bespoke asynchronous ASIC-based system that we all simply trust to be accurate.

But that's not what we are doing.

Centralizing can give you incredible economies of scale. That's why we have centralized systems.

But that's not what we are building here. As such, the innate hatchet job of this PR remains, IMO, completely inappropriate.

while meeting privacy, interoperability, and other technical requirements
should generally be chosen.
</p>
</section>
mprorock marked this conversation as resolved.
Show resolved Hide resolved

<section class="informative">
<h3>Environmental Impact Assesment</h3>

<p>
The energy usage and other environmental impacts of a DID-based solution
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Strike "energy use" here. It's not appropriate to call that out. ALL environmental impacts should be considered equally, without elevating any. It is that selective elevation that makes these comments political and inappropriate.

should also be compared to existing approaches, which are often paper based
and/or require shipment of legacy certificates via air or other methods, and
thus can have extremely high environmental impacts. These should be factored
in when performing an assessment of energy usage and environmental impacts
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
in when performing an assessment of energy usage and environmental impacts
in when performing an assessment of environmental impacts

Elevating energy use is political rather than technical. This should be removed.

of potential replacement solutions based on DIDs.
</p>

<p>
Utilizing or authoring DID methods that compromise on
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This claim presents a false dichotomy of a tradeoff between environmental concerns and security. There is no such tradeoff inherent in DIDs. This is not zooko's triangle.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Section has been removed - @jandrieu are you ok with me resolving this and the other "outdated" feedback now that that tradeoff section is pulled?

the principles of security and / or control for other principles
of such as environmental concerns should be very carefully

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

of such as --> such as

mprorock marked this conversation as resolved.
Show resolved Hide resolved
considered in balance against alternative approaches that may
provide the highest levels of security and protection.
mprorock marked this conversation as resolved.
Show resolved Hide resolved
The specific use case for a DID method will help determine the
optimal approach. For matters that concern human rights, selection
of approaches that are weighted towards privacy and control should
outweigh other considerations.
</p>

<p class="advisement">
It is strongly recommended that authors of DID methods provide an assessment
of energy usage and impact of their DID method, preferably performed by
mprorock marked this conversation as resolved.
Show resolved Hide resolved
an independent third party.
</p>

</section>
</section>

<section class="informative">
<h3>Considerations for Applications related to Human Rights</h3>
<p>
Use of DIDs in furtherance of the improvement of the overall condition of
the human species is highly desirable. Examples of related work where
decentralized technologies have been utilized to prevent use of minerals
sourced from conflict zones may be found in the following reports from
<a href="https://sustainability.google/progress/projects/traceability/">Google</a>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

<3

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@csuwildcat @selfissued does Microsoft have any similar initiatives for ION?

and
<a href="https://www.apple.com/supplier-responsibility/pdf/Apple-Conflict-Minerals-Report.pdf">Apple</a>.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

<3

DIDs serve a unique purpose in supporting privacy and enabling individual
control over identifiers while also enabing accurate tracing of an individual
item's provenance to ensure that that item did not originate from use of
forced labor or have other aspects in its production process or supply
chain that were inconsistent with a basic respect for human rights.
</p>

<p>
Use of DIDs to trace the environmental impacts of various supply chains
has already been performed, specifically in areas of food and agricultural
products.
This type of usage demonstrates clearly that the new technology can be utilized
in a manner that the consumed energy is balanced by the advantage of being able
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consumed energy is not an appropriate call out here.

I tried to replace that language with "environmental impact" but then the entire sentence didn't make sense.

to understand environmental impacts and make suggestions to actors in
the supply chain under analysis that facilitate improvement of the overall
environmental situation for our shared planet. This type of usage of
DIDs, for areas that help us understand, mitigate, and respond to our shared
crisis of human caused climate change, should be promoted.
</p>
</section>
</section>

<section>
<h2>Future Work</h2>
<p class="note">
Expand Down