“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains
Author
Steven Clarke-Martin
Title
“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains
Description
“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains
Category
Essays, Posts & Presentations
Keywords
URL
http://www.notebookarchive.org/2019-08-0gjino0/
DOI
https://notebookarchive.org/2019-08-0gjino0
Date Added
2019-08-01
Date Last Modified
2019-08-01
File Size
1.51 megabytes
Supplements
Rights
Redistribution rights reserved

WOLFRAM SUMMER SCHOOL 2019
“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains
“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains
Rasterize[ImageCollage[Import["https://en.wikipedia.org/wiki/Sibyl","Images"][[1;;4]]]]
Out[]=
In[]:=
Snippet[WikipediaData["Sibyl"],9]
Out[]=
The sibyls were oracles in Ancient Greece. The earliest sibyls, according tolegend, prophesied at holy sites. Their prophecies were influenced by divineinspiration from a deity; originally at Delphi and Pessinos, the deities werechthonic deities. In Late Antiquity, various writers attested to the existenceof sibyls in Greece, Italy, the Levant, and Asia Minor.The English word sibyl ( or /ˈsɪbɪl/) comes — via the Old French sibile and theLatin sibylla — from the ancient Greek Σίβυλλα (Sibulla). Varro derived the namefrom theobule ("divine counsel"), but modern philologists mostly propose an Old Italic or alternatively a Semitic etymology.
Steven Clarke-Martin
Doña Media
Doña Media
Robert Nachbar
Wolfram Research, Inc.
Wolfram Research, Inc.
Goal
ResourceFunction[“HumanEvaluate”][data,n] (future release)
ResourceFunction[“HumanEvaluate”][assocs,key]] (future release)
To implement the Wolfram Language HumanEvaluate function to source content from distributed contributors, leveraging blockchain transactions to compensate contributors and maintain entity provenance.
ResourceFunction[“HumanEvaluate”][assocs,key]] (future release)
To implement the Wolfram Language HumanEvaluate function to source content from distributed contributors, leveraging blockchain transactions to compensate contributors and maintain entity provenance.
Main Results Summary
WSS-19 results
Future Work
Planned future work
Main Results in Detail
SibylApp
SibylApp
Description
Description
Use Cases
Use Cases
Definitions
Definitions
Usage and Access
Usage and Access
Getting Started
Getting Started
Digital Wallet
Status
Digital Wallet
Status
Sibyl Admin Users
Sibyl Admin Users
Databins
Wolfram Cloud Users
Wolfram Cloud Users
Web Users
Web Users
Packaging, Deployment, Releases
Packaging, Deployment, Releases
Configuration
Configuration
Release Notes
Release Notes
Cloud Execution
Cloud Execution
Wolfram | One Deployments / APIs
Wolfram | One Deployments / APIs
Wolfram | One Deployments / Tasks
Wolfram | One Deployments / Tasks
Application Monitoring
Application Monitoring
Requests/Responses
Requests/Responses
Synthetic Transactions
Synthetic Transactions
Security
Security
Seed Phrase
Seed Phrase
HD Wallet (Hierarchical Deterministic Wallet)
HD Wallet (Hierarchical Deterministic Wallet)
The bip-0039 specification details the mnemonic code or mnemonic sentence generation often use to secure crypto assets.
You Are The Bank
You Are The Bank
Legal & Tax Considerations
Legal & Tax Considerations
Sibyl Wallet
Sibyl Wallet
Sibyl Fiat Gateway
Sibyl Fiat Gateway
Easy Consumer Crypto Onboarding ApplePayGooglePayVenmoEmail: datadrop+sibylaccounts@wolframcloud.com
Databins & Data Drop
Databins & Data Drop
Sibyl Application Tables
Sibyl Application Tables
SibylAccounts_Main
SibylAccounts_Test
SibylCalls_Main_Main
SibylCalls_Main_Test
SibylBlockchainEntries_Main
SibylBlockchainEntries_Test
SibylAccounts_Test
SibylCalls_Main_Main
SibylCalls_Main_Test
SibylBlockchainEntries_Main
SibylBlockchainEntries_Test
In[]:=
Databins[]
Out[]=
Databin
,Databin
,Databin
,Databin
,Databin
,Databin
|
|
|
|
|
|
Receiving Data
Receiving Data
Blockchains
Blockchains
Ark
Ark
Bitcoin
Bitcoin
Ethereum
Ethereum
Wolfram Blockchain
Wolfram Blockchain
Smart Contracts
Smart Contracts
Smart Contract Development
Smart Contract Development
Smart Contracts & Interactions
Smart Contracts & Interactions
Worker Qualifications
Worker Qualifications
Achievements
Achievements
Examples:
1. Worker Onboarding
2. Request Qualifiers
3. Safety Trends
4. Skills Attainment
1. Worker Onboarding
2. Request Qualifiers
3. Safety Trends
4. Skills Attainment
Request Agreements
Request Agreements
Response Agreements
Response Agreements
Event Agreements
Event Agreements
Worker Payments & Distribution
Worker Payments & Distribution
Request Marketing & Promotion
Request Marketing & Promotion
Sibyl API
Sibyl API
Implementation Notes
Implementation Notes
General Overview
General Overview
Issues & Challenges
Issues & Challenges
Sybil Attacks
In[]:=
Snippet[WikipediaData["Sybil_attack"],7]
Out[]=
In a Sybil attack, the attacker subverts the reputation system of a peer-to-peernetwork by creating a large number of pseudonymous identities and uses them togain a disproportionately large influence. It is named after the subject of thebook Sybil, a case study of a woman diagnosed with dissociative identitydisorder. The name was suggested in or before 2002 by Brian Zill at MicrosoftResearch. The term pseudospoofing had previously been coined by L. Detweiler onthe Cypherpunks mailing list and used in the literature on peer-to-peer systems
Example Requests
Products Comparables (2019)
Amazon Mechanical Turk
Amazon Mechanical Turk
Augur
Augur
Gnosis
Gnosis
HiveMind
HiveMind
StackExchange
StackExchange
Stox
Stox
References
Articles
Articles
Binance opens the fiat floodgates, accepting credit card payments for crypto
https://www.theblockcrypto.com/2019/01/31/binance-opens-the-fiat-floodgates-accepting-credit-card-payments-for-crypto/
https://www.theblockcrypto.com/2019/01/31/binance-opens-the-fiat-floodgates-accepting-credit-card-payments-for-crypto/
Books
Books
A New Kind of Science by Stephen Wolfram
Mastering Bitcoin: Programming the Open Blockchain by Andreas M. Antonopoulos
Papers
Papers
ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGERBYZANTIUM VERSION d6ff64f - 2019-06-13 https://ethereum.github.io/yellowpaper/paper.pdf
zeppelin os: An open-source, decentralized platform of tools and services on top of the EVM to develop and managesmart contract applications securely (November 2017) https://zeppelinos.org/zeppelin_os_whitepaper.pdf
Beyond Theory:Getting Practical With Blockchain Boston Fed Learns by Doing With Blockchain Technology (February 2019) https://www.bostonfed.org/-/media/Documents/one-time-pubs/2019/blockchain-white-paper.pdf
CrowdBC: A Blockchain-Based Decentralized Framework for Crowdsourcing (June 2019) https://ieeexplore.ieee.org/document/8540048
Specifications & Terms
Specifications & Terms
ERC-20 Smart Contracts
https://theethereum.wiki/w/index.php/ERC20_Token_Standard
In[]:=
Snippet[WikipediaData["ERC-20"],8]
Out[]=
ERC-20 is a technical standard used for smart contracts on the Ethereumblockchain for implementing tokens. The majority of tokens issued on theEthereum blockchain are ERC-20 compliant. As of July 2, 2019, a total of 197,293ERC-20 compatible tokens are found on Ethereum main network.ERC-20 defines acommon list of rules for Ethereum tokens to follow within the larger Ethereumecosystem, allowing developers to accurately predict interaction between tokens.These rules include how the tokens are transferred between addresses and howdata within each token is accessed.
bip-0039 Mnemonic code for generating deterministic keys https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
Segwit - Segregated Witness
In[]:=
Snippet[WikipediaData["Segregated Witness"],16]
Out[]=
Segregated Witness, or SegWit, is the name used for an implemented soft forkchange in the transaction format of the cryptocurrency bitcoin.The formal title "Segregated Witness (Consensus layer)" had Bitcoin ImprovementProposal number BIP141. The declared purpose was to prevent nonintentionalbitcoin transaction malleability, allow optional data transmission, and tobypass certain protocol restrictions (such as the block size limit) with a softfork.It was also intended to mitigate a blockchain size limitation problem thatreduces bitcoin transaction speed. It does this by splitting the transactioninto two segments, removing the unlocking signature ("witness" data) from theoriginal portion and appending it as a separate structure at the end. Theoriginal section would continue to hold the sender and receiver data, and thenew "witness" structure would contain scripts and signatures. The original datasegment would be counted normally, but the "witness" segment would, in effect,be counted as a quarter of its real size.
Cite this as: Steven Clarke-Martin, "“Sibyl” : Non-Computable Facts - Answer Crowdsourcing & Work Management with Blockchains" from the Notebook Archive (2019), https://notebookarchive.org/2019-08-0gjino0
Download
