bc-interns-2022

@bc-interns-2022

Blockchain Commons Interns for 2022

Public team

Joined on May 17, 2022

  • We will be asking all intern team members to submit a focal use case by June 15th, focused either on their project or another of their choice. Following is a description of how to write good use cases, drawn from a talk that Joe Andrieu gave to our 2021 interns. Tech Target defines a use case as "a methodology used in system analysis to identify, clarify and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal." In other words, they're little stories that define what a system needs to do. Use cases exist because the hard part of programming is not writing the code, but rather knowing what code to write. They help to identify the right code to write, and what code not to write. One of the problems that we as engineers tend to have when writing use cases is that we often focus on interesting technologies, whether they be blockchain, cryptography, or whatever's coming next year. This can lead to creating solutions that are in search of problems. To develop the most useful (and most used) systems, we need to focus on user requirements, not technical requirements — on real problems and real needs. That's what good use cases can enable. But, good use cases can to a lot more than that. They allow us to find the boundaries of our system: what they should do and what they won't do. They allow us to identify risks, threats, and adversaries. Ultimately, they lay a foundation that creates context for discussing a system.
     Like  Bookmark
  • At least two: a middle one, and what you want to end with in August! Collin: Mid-July: Substantial amount of terms gathered and sorted. All terms will have proper legal source attached. End: Document is clearly organized, aesthetic, and mind-map is inserted into the document for each term. Chaitika [Support : Shoryak]: July Third week: Research and First Draft complete in an sequential format as suggested in the To-Do list.
     Like  Bookmark
  • HOW TO CREATE A PULL REQUEST IN GITHUB This is a step-by-step guide on how to fork a repo, make changes, and submit a pull request by asking the maintainers to review and merge it. Step 1: To work on a GitHub project, the first step is to fork a repo. Make use of spotbit to try it out and click the Fork button just as indicated in the screenshot below. This action creates a new copy of spotbit repo under your GitHub account with the below URL: https://github.com/deymow/spotbit Step 2: Next is to clone the repo by clicking “Open with GitHub Desktop” just as indicated in the image below.
     Like  Bookmark
  • Lead: Ahsmha Main Goals Human rights activists should not need to learn Linux for advocacy and Bitcoin. This project seeks to make it easier for them to leverage the security and privacy benefits of the Tails operating system for their daily activities. Scriptails aims to provide a set of scripts for Tails hosted on an onion website which activists can download from and run on their machines. The core idea is to facilitate Tails configuration and usage, attaining a better user experience (UX). Please also reference the proposal on GitHub. More Details Maybe a project with many [complementary] parts.
     Like  Bookmark
  • Sources: https://www.congress.gov/state-legislature-websites Original Document: https://hackmd.io/Eat2gnYqT56HQStI63JCNg?both Introduction Why Gather Legal Defintions? Legal defintions serve as the leading guide to stability and direction for actors engaged in the realm of blockchain. In the fast evolving field of blockchain, people inside and outside of the blockchain community struggle to explain and arrive at a central way to define and explain various terms. The purpose of the different blockchain-centric legal definitions is to allow citizens and other relevant actors to understand the different terms in a closely related manner.
     Like  Bookmark
  • Blockchain Legal Terms & Definitions Lawmakers, corporations, and other entities within the blockchain space struggle to arrive at coherent definitions for blockchain-terms. While different "dictionaries" exist regarding these terms, it is essential that an open-source project captures the various definitions within different US State and international legislation to create a running dictionary for these terms. The terms & definition project will create an environment where terms can be compared, analyzed, and altered. With this tool, the blockchain community can aid lawmakers to implement the best definitions by compiling, sorting, and mapping the different terms. BIP322 standalone implementation Introduction Generally Digital Signatures are associated with some public information usually a public key with which a signature can be verified, verification ensures this key can only be produced by someone who has private key associated with this public key. Now bitcoin addresses are somewhat similar to a public key but they are of different types P2PKH , P2SK , P2WSH , P2SH-P2WSH addresses. As these addresses are already public why not use them to sign messages as well. BIP322 introduces a Generic signing scheme which can be used to sign messages for any of these scripts, it utilizes bitcoin scripts for verification by signing messages in form of virtual transactions. But its reference implementation is written as a PR to bitcoin core and utilizes the scripting and interpreter code infrastructure within bitcoin core. What this project aims is to make a standalone implementation of BIP322 so it can be used without relying on bitcoin core. Use Case Cryptpal crypto exchange is planning to provide functionality for their users to generate signatures using their wallet. They can use BIP322 library to implement this functionality into their wallet so users can use their bitcoin wallet addresses to sign messages. Similarly other usecases mentioned here https://hackmd.io/@bc-interns-2022/HyJC-yBt5 requires a BIP322 library to exist beyond bitcoin core
     Like  Bookmark
  •  Like  Bookmark
  • Spotbit : Bitcoin Esplora Instance Bitcoin Esplora Instance is a web application that stores and shows blockchain transactions over a period of time. This is part of the spotbit project. Description : Change and improve webpage (frontend) of Bitcoin Esplora Instance so that it correlates or reflects the brand of Blockchain Commons. Use Case : Improve accessibility and frontend of Bitcoin Esplora so that brand and messaging of the Bitcoin Esplora is similar with that of Blockchain Commons. This update will be both on the public web and on Tor environments as well. The requirement for this project is to properly highlight and identify the brand and message of Blockchain Commons and using that idea to properly change, improve and update the Bitcoin Esplora webpage.
     Like  Bookmark
  • Original list Simple offline use case (sign using a secp256k1 ECDSA or SCHNORR private key) Simple bitcoin use case (sign using an bitcoin address, either a spent transaction or is a UTXO) Simple identity use case (#w3c did:key?) Complex identity use case (#w3c did:btcr2?) Use cases for variants such as P2WSH, P2TR, multisig, time lock, and PSBT support. In this document Travel Rule
     Like  Bookmark
  • 2023 Wyoming Legislative Session Session Kickoff Usually the first meeting in May or June sets the agenda legislation to be enacted in early 2023 session. 6/14/2022 - 6/15/2022 8:30 AM Sheridan College Whitney Center for the Arts, Room W235, 1 Whitney Way, Sheridan, Wyoming Livestream available on the Legislature's website at www.wyoleg.gov Agenda: TBD (to be posted at https://www.wyoleg.gov/Committees/2022/S19 )
     Like  Bookmark
  • SENT: June 10th, 2022 TO: Wyoming Legislative Select Committee on Blockchain, Financial Technology, and Digital Innovation Technology Re: June 14 2022 Sheridan Meeting, 3:15pm Digital Assets Committee Chairs, members of Wyoming Legislative Select Committee on Blockchain, Financial Technology, and Digital Innovation Technology & LSO: Thank you for having me back to testify again on the future of blockchain and related digital technologies in Wyoming.
     Like  Bookmark
  • SENT: June 10th, 2022 TO: Wyoming Legislative Select Committee on Blockchain, Financial Technology, and Digital Innovation Technology Re: June 15 2022 Sheridan Meeting, 10:30pm Digital Identity Committee Chairs, members of Wyoming Legislative Select Committee on Blockchain, Financial Technology, and Digital Innovation Technology & LSO: Thank you for having me back to provide testimony on the future of digital identity and privacy technology in Wyoming.
     Like  Bookmark
  • Revolutionizing Economic Development • Asking a different set of questions. • Business Development & Attracting new companies: excellent for manufacturing, inefficient for ‘new’ entrepreneurship and collaboration • Talent Acquisition: Although physical locations would not be necessary at the beginning for most eResidency businesses, it would make sense to dwell in Wyoming. • Business-friendly tax climate • Room to grow (metaphorically and literally)
     Like  Bookmark
  • Law & Advocacy Misc. FinancialInclusion.Tech My Tweet: (none yet) Meaningful Tweets: https://twitter.com/davidzell_/status/1534143742940090368?s=21&t=LZrLeVlsdblvHb2YewRQ-w https://twitter.com/LyudaKozlovska/status/1534163900593324033 https://twitter.com/DarinFeinstein/status/1534229000473792514?s=20&t=5LZ0VVPkFpSQ72KfHvKoJA
     Like  Bookmark
  • United States Congress H.R.8215, Improving Digital Identity Act of 2020, was introduced in the House on 9/11/2020, to establish a governmentwide approach to improving digital identity, and for other purposes. It was referred to the Committee on Oversight and Reform, as well as the Committees on Science, Space and Technology, and Ways and Means. Wyoming Important Upcoming Dates The Wyoming Select Committee on Blockchain, Financial Technology and Digital Innovation Technology will hold its next meeting on June 14, and 15, 2022 in Sheridan. Sources
     Like  Bookmark
  • Proof of Bandwith Abid, Imane, Benkaouz, Yahya, & Khoumsi, Ahmed (2021). LighTx: A Lightweight Proof-of-Bandwidth Transactions Transfer System. [online] Association for Computing Machinery Website. Available at: https://dl.acm.org/doi/abs/10.1007/978-3-030-91014-3_10. [Accessed 1 June 2022]. TAGS: ABSTRACT: "The race to solve the so-called Blockchain trilemma (i.e., decentralization, scalability, and security) has resulted in a multitude of solutions, each providing at most two of the three features. Moreover, existing blockchain systems still represent several technical hurdles in terms of computation effectiveness and energy consumption, especially in large-scale networks. In this paper, we design LighTx a cost-effective and scalable transaction transfer system that aims to reach agreement in public peer-to-peer networks at a low cost. LighTx leverages a Byzantine Reliable Broadcast (BRB) primitive to transmit and validate transactions in a logarithmic communication cost with respect to the number of nodes. We additionally deploy a Proof-of-Bandwidth-based reputation system to mitigate the threats enforced by Sybil attack in public networks. We assess the performance of our system and demonstrate a considerable transaction rate of hundreds of transactions per second and low latency in the order of few seconds while providing defense against Byzantine adversaries."
     Like  Bookmark
  • Introduction "improving security and trust in the open source ecosystem leads to positive effects down the whole dependency chain for both open source and commercial software." "As to err is only human, we consider contributors as trustworthy if they do not act with malicious intent, not necessarily that they contribute error-free code." (pg. 2) Methodology Results & Discussion *Study Demographics: Highly experienced in open source technology
     Like  Bookmark
  • Working document to expedite onboarding for Blckchain Commons interns who have accepted internship Sakura: I wrote an onboarding guide in Notion for the crypto tax startup because my experience was less than stellar. Drawing from it to setup the structure for this one. Feel free to take a look. Tool Onboarding Sakura: I found that writing this in order helps! [x] Signal
     Like  Bookmark
  • Ian's Fee Estimation Project https://hackmd.io/efONUeWNTuKudp5iEeoAvw
     Like  Bookmark
  • Example from bc-interns-2021: Namcios (@namcios) Leading: Secure Development Setup for macOS - Documentation & scripts for setting up secure developer tool environment for a macOS Big Sur including git, github, gpg & ssh. Leading: Pseudonymity Guide - How to create and operate a pseudonymous identity. Collaborating on: Learning Bitcoin from the Command Line translation and giveBTC documentation. Intern Name (@github)
     Like  Bookmark