GitHub - aceat64/EasyBitcoin-PHP: A simple class for ...

Eventi del mese: Febbraio 2020



Organizzate eventi? Ne conoscete altri? Segnalateli a u/-Defkon1-
submitted by -Defkon1- to ItalyInformatica [link] [comments]

190 университетов бесплатно выложили сотни своих курсов. Если вы не слышали, университеты по всему миру предлагают свои курсы онлайн бесплатно (или, по крайней мере, частично бесплатно). Эти курсы называются БООК или Большие открытые онлайн–курсы. Часть 1

Программирование

Введение в CS50 по разработке игр от Гарвардского университета; Разработка мобильных приложений для CS50 с React Native от Гарвардского университета; Веб–программирование CS50 с использованием Python и JavaScript от Гарвардского университета; Функции, методы и интерфейсы в Go от Калифорнийского университета, Ирвин; Совпадения в Go от Калифорнийского университета в Ирвине; Начало работы с Go от Калифорнийского университета, Ирвин; Вычислительные в Python I: основы и процедурное программирование от Технологического института Джорджии; Вычислительные в Python IV: объекты и алгоритмы от Технологического института Джорджии; Вычислительные в Python III: структуры данных от Технологического института Джорджии; Вычислительные в Python II: структуры управления от Технологического института Джорджии; Проект программирования (Java) от Политехнической Школы Лозанны; Пиксельное искусство для видеоигр от Мичиганского государственного университета; Веб–дизайн: стратегия и информационная архитектура от Калифорнийского института искусств; Веб–разработка с React от Гонконгского университета науки и технологии; Разработка мультиплатформенного мобильного приложения с React Native от Гонконгского университета науки и технологий; Автоматизированное тестирование программного обеспечения: практические навыки для разработчиков Java от Технологического университета Делфта; Автоматизированное тестирование программного обеспечения: передовые навыки для разработчиков Java от Делфтского технологического университета; Погружение в Python от Московского физико–технического института; Основы разработки на C ++: красный пояс от Московского физико–технического института; AR (дополненная реальность) и услуги потокового видео от Университета Йонсей; Интеллектуальные устройства и новые мобильные технологии от Университета Йонсей; Решение проблем, программирование и видеоигры от Университета Альберты; Введение в дополненную реальность и ARCore от Google Daydream Impact; Основы NetLogo от Института Санта–Фе; Ключевые навыки конкурентоспособного программиста от Санкт–Петербургского государственного университета; Проблемы бизнеса и программные решения от Университета Дикина; Введение в язык Котлин от Санкт–Петербургского государственного политехнического университета; Веб–доступ для разработчиков от Университета Райерсона; Разработка карманных приложений для AR с Unity от Unity; Системные информационные ресурсы Интернет с MySQL / PHP и Joomla от Университета Росарио; Котлин для разработчиков Java от JetBrains; Введение в основы XR: VR, AR и MR от Unity; 3D–арт и аудио конвейер от Unity; Программирование прикладных систем от Unity; 3D взаимодействия и навигация от Unity; Программирование ядра взаимодействия от Unity.

Инженерия

Анализ транспортных явлений I: математические методы от Массачусетского технологического института; Строение космического челнока от Массачусетского технологического института; Искусство структурной инженерии: хранилища от Принстонского университета; Совместная безопасность роботов: проектирование и развертывание от Университета в Буффало; Электроэнергетические системы от Университета в Буффало; Современная робототехника, курс 5: Манипуляции с роботами и мобильные роботы на колесах от Северо–Западного университета; Робот Thymio от Университета естественных наук от Национальной Политехнической Школы Лозанны; Принцип полупроводниковых приборов Часть I: Полупроводники, PN–переходы и биполярные переходные транзисторы от Гонконгского университета науки и техники; Привет (реальный) мир с ROS — роботизированной операционной системой от Делфтского технологического университета; Разум Вселенной — Роботы в обществе: благословение или проклятие? от Делфтского технологического университета; Hyperloop: изменение будущего транспорта от Делфтского технологического университета; Электромобили: технология от Делфтского технологического университета; Электромобили: политика от Делфтского технологического университета; Глазами инженеров — расширение видения: инженерная механика с помощью эксперимента, анализа и проектирования от Университета Нового Южного Уэльса; Взглядом инженеров — представление о концепции: инженерная механика с помощью эксперимента, анализа и проектирования от Университета Нового Южного Уэльса; Конструкция оптической системы первого порядка от Университета Колорадо в Боулдере; Проектирование высокопроизводительных оптических систем от Университета Колорадо в Боулдере; Оптическая эффективность и разрешение от Университета Колорадо Боулдер; Двигатели и схемы управления двигателем от Университета Колорадо в Боулдере; Физика полупроводников от Университета Колорадо в Боулдере; Датчики и сенсорная схема от Университета Колорадо в Боулдере; Транзистор — полевой транзистор и транзистор с биполярным переходом от Университета Колорадо в Боулдере; Диод — pn Junction и Metal Semiconductor от Университета Колорадо в Боулдере; Diseño de diques rompeolas con cubípodos от Политехнического университета Валенсии; Введение в энергетику солнечной фотовольтаики от Политехнического университета Валенсии; Ознакомление со строительством от Университета Политехники в Валенсии; BIM Основы для инженеров от Национального университета Тайваня; Приложение BIM для инженеров от Национального университета Тайваня; Распределение электроэнергии от Института технологий и высшего образования в Монтеррее; Интеллектуальная сетка: фундаментальные технологии от Института технологий и высшего образования в Монтеррее; Передача электроэнергии от Института технологий и высшего образования в Монтеррее; Электрическая мощность: концепции и принципы от Института технологий и высшего образования в Монтеррее; Интеллектуальная сетка: электрические сети будущего от Института технологий и высшего образования в Монтеррее; Основы МОП–транзисторов от Университета Пердью; Основы протекания тока от Университета Пердью; Учебник по основам полупроводников от Университета Пердью; Введение в цепи от Университета Федерико II в Неаполе; Стандартизация от EIT Digital; Введение в системы управления батареями от Колорадского университета; Имитация модели ячейки эквивалентной цепи от Университета Колорадо; Оценка состояния батареи (SOC) от системы Университета Колорадо; Введение в веб–картографию: часть 2 от Швейцарской высшей техническая школы Цюриха; Высокоэффективное моделирование методом конечных элементов — часть 2 от Королевского технологического института; Интеграция энергетических систем: тенденция или революция? от Университета им. К.Ю. Ленвена Распространение радио от Института Mines–Télécom; «Monotsukuri» делает вещи в Японии: машиностроение от Токийского технологического института; Транспортная инженерия от Католического университета Чили; Введение в контрольную цифру Computadora от Университета Тенарис; Agile для управления проектами от Университеа штата Мэриленд.

Информатика

Машинное обучение с Python: от линейных моделей до глубокого обучения от Массачусетского технологического института; Технология блокчейн от Калифорнийского университета, Беркли; Биткойн и криптовалюты от Университета Калифорнии, Беркли; Введение в машинное обучение от Университета Дьюка; Введение в компьютерное программирование от Лондонского университета международных программ; Как работают компьютеры от Лондонского университета международных программ; ИТ–инфраструктура и новые тенденции от Университета Миннесоты; Корпоративные системы от Университета Миннесоты; Управление ИС / ИТ от Университета Миннесоты; Встроенное программное и аппаратное обеспечение от Университета Колорадо в Боулдере; Промышленные рынки Интернета вещей и безопасность от Университета Колорадо в Боулдере; Введение в технологию блокчейн от Московского физико–технического института; Искусственный интеллект — обучение и теория от Национального университета Тайваня; Введение в аппаратное обеспечение Verilog от Университета Галилео; Интернет вещей: Новые технологии беспроводных и облачных вычислений от Университета Йонсей; Информационные технологии от Университета Федерико II в Неаполе; Естественный язык, от человека к машине от Университета Федерико II в Неаполе; Новые цифровые технологии от Университета Федерико II в Неаполе; Программирование на C: языковые фонды от Института Mines–Télécom; Программирование на C: модульное программирование и управление памятью от Дартмута; Программирование на C: расширенные типы данных от Дартмута; Основы Linux: интерфейс командной строки от Дартмута; Программирование на C: использование инструментов и библиотек Linux от Дартмута; Программирование на C: Начало работы от Дартмута; Программирование на C: указатели и управление памятью от Дартмута; Введение в теорию вычислений от Института Санта–Фе; Основы машинного обучения от Института Санта–Фе; Введение в FinTech от Университета Гонконга; FinTech: Этика и риски от Университета Гонконга; Блокчейн и FinTech: основы, приложения и ограничения от Университета Гонконга; DDoS–атаки и защита от Университета Колорадо; Безопасность облачных вычислений от системы Университета Колорадо; Введение в программирование на языке C: Инструкции по контролю над текстами от Университета Мадрида; Введение в программирование на языке C: Типы и структура от Университета Мадрида; Введение в программирование на языке C: Функции и указатели от Автономного университета Мадрида; Кибер–физические сети от Королевского технологического института KTH; Понимание сути Интернета: сети операторов от Института Института Mines–Télécom; Усовершенствованная алгоритмика и теория графов на Python от Института Mines–Télécom; Программирование Arduino, от новичка до ниндзя от Института Mines–Télécom; Кибербезопасность: атакует противников от Университета Рей Хуана Карлоса; Цифровая трансформация и команда ИТ от Университета Витватерсранда; Стратегические и трансформационные информационные технологии от Университета штата Мэриленд; Основы сетевой безопасности от Университета Ковентри; Введение в криптографию от Университета Ковентри; Информационная система по глобальной сети Интернет Microsoft Access от Университета Росарио; Основы кибербезопасности I сетей Пало–Альто от сетей Пало–Альто; Фонд кибербезопасности Академии сетей Пало–Альто от сетей Пало–Альто; Шлюз I кибербезопасности сетей Пало–Альто от сетей Пало–Альто; Шлюз ІІ кибербезопасности сетей Пало–Альто от сетей Пало–Альто; Основы ІІ кибербезопасности сетей Пало–Альто от сетей Пало–Альто; Блокчейн: основы и варианты использования от Академии ConsenSys; Архитектура сети и безопасности с VMware NSX от VMware.
submitted by 5igorsk to Tay_5 [link] [comments]

Start learning programming " Here is the best Platforms for you"

Step by step Help for you:
Platforms Node.js Frontend Development iOS Android IoT & Hybrid Apps Electron Cordova React Native Xamarin Linux ContainersOS X Command-Line ScreensaverswatchOS JVM Salesforce Amazon Web Services Windows IPFS Fuse HerokuProgramming Languages JavaScript Promises Standard Style Must Watch Talks Tips Network Layer Micro npm Packages Mad Science npm Packages Maintenance Modules - For npm packages npmAVA - Test runner ESLintSwift Education PlaygroundsPython Rust Haskell PureScript Go Scala Ruby EventsClojure ClojureScript Elixir Elm Erlang Julia Lua C C/C++ R D Common Lisp Perl Groovy Dart JavaRxJava Kotlin OCaml Coldfusion Fortran .NET PHP Delphi Assembler AutoHotkey AutoIt Crystal TypeScriptFront-end Development ES6 Tools Web Performance Optimization Web Tools CSS Critical-Path Tools Scalability Must-Watch Talks ProtipsReact RelayWeb Components Polymer Angular 2 Angular Backbone HTML5 SVG Canvas KnockoutJS Dojo Toolkit Inspiration Ember Android UI iOS UI Meteor BEM Flexbox Web Typography Web Accessibility Material Design D3 Emails jQuery TipsWeb Audio Offline-First Static Website Services A-Frame VR - Virtual reality Cycle.js Text Editing Motion UI Design Vue.js Marionette.js Aurelia Charting Ionic Framework 2 Chrome DevToolsBack-end Development Django Flask Docker Vagrant Pyramid Play1 Framework CakePHP Symfony EducationLaravel EducationRails GemsPhalcon Useful .htaccess Snippets nginx Dropwizard Kubernetes LumenComputer Science University Courses Data Science Machine Learning TutorialsSpeech and Natural Language Processing SpanishLinguistics Cryptography Computer Vision Deep Learning - Neural networks TensorFlowDeep Vision Open Source Society University Functional Programming Static Analysis & Code Quality Software-Defined NetworkingBig Data Big Data Public Datasets Hadoop Data Engineering StreamingTheory Papers We Love Talks Algorithms Algorithm Visualizations Artificial Intelligence Search Engine Optimization Competitive Programming MathBooks Free Programming Books Free Software Testing Books Go Books R Books Mind Expanding Books Book AuthoringEditors Sublime Text Vim Emacs Atom Visual Studio CodeGaming Game Development Game Talks Godot - Game engine Open Source Games Unity - Game engine Chess LÖVE - Game engine PICO-8 - Fantasy consoleDevelopment Environment Quick Look Plugins - OS X Dev Env Dotfiles Shell Command-Line Apps ZSH Plugins GitHub Browser Extensions Cheat SheetGit Cheat Sheet & Git Flow Git Tips Git Add-ons SSH FOSS for DevelopersEntertainment Podcasts Email NewslettersDatabases Database MySQL SQLAlchemy InfluxDB Neo4j Doctrine - PHP ORM MongoDBMedia Creative Commons Media Fonts Codeface - Text editor fonts Stock Resources GIF Music Open Source Documents Audio VisualizationLearn CLI Workshoppers - Interactive tutorials Learn to Program Speaking Tech Videos Dive into Machine Learning Computer HistorySecurity Application Security Security CTF - Capture The Flag Malware Analysis Android Security Hacking Honeypots Incident ResponseContent Management System Umbraco Refinery CMSMiscellaneous JSON Discounts for Student Developers Slack CommunitiesConferences GeoJSON Sysadmin Radio Awesome Analytics Open Companies REST Selenium Endangered Languages Continuous Delivery Services Engineering Free for Developers Bitcoin Answers - Stack Overflow, Quora, etc Sketch - OS X design app Places to Post Your Startup PCAPTools Remote Jobs Boilerplate Projects Readme Tools Styleguides Design and Development Guides Software Engineering Blogs Self Hosted FOSS Production Apps Gulp AMA - Ask Me Anything AnswersOpen Source Photography OpenGL Productivity GraphQL Transit Research Tools Niche Job Boards Data Visualization Social Media Share Links JSON Datasets Microservices Unicode Code Points Internet of Things Beginner-Friendly Projects Bluetooth Beacons Programming Interviews Ripple - Open source distributed settlement network Katas Tools for Activism TAP - Test Anything Protocol Robotics MQTT - "Internet of Things" connectivity protocol Hacking Spots For Girls Vorpal - Node.js CLI framework OKR Methodology - Goal setting & communication best practices Vulkan LaTeX - Typesetting language Network Analysis Economics - An economist's starter kit
Few more resources:
submitted by Programming-Help to Programming_Languages [link] [comments]

⚡ Lightning Network Megathread ⚡

Last updated 2018-01-29
This post is a collaboration with the Bitcoin community to create a one-stop source for Lightning Network information.
There are still questions in the FAQ that are unanswered, if you know the answer and can provide a source please do so!

⚡What is the Lightning Network? ⚡

Explanations:

Image Explanations:

Specifications / White Papers

Videos

Lightning Network Experts on Reddit

  • starkbot - (Elizabeth Stark - Lightning Labs)
  • roasbeef - (Olaoluwa Osuntokun - Lightning Labs)
  • stile65 - (Alex Akselrod - Lightning Labs)
  • cfromknecht - (Conner Fromknecht - Lightning Labs)
  • RustyReddit - (Rusty Russell - Blockstream)
  • cdecker - (Christian Decker - Blockstream)
  • Dryja - (Tadge Dryja - Digital Currency Initiative)
  • josephpoon - (Joseph Poon)
  • fdrn - (Fabrice Drouin - ACINQ )
  • pmpadiou - (Pierre-Marie Padiou - ACINQ)

Lightning Network Experts on Twitter

  • @starkness - (Elizabeth Stark - Lightning Labs)
  • @roasbeef - (Olaoluwa Osuntokun - Lightning Labs)
  • @stile65 - (Alex Akselrod - Lightning Labs)
  • @bitconner - (Conner Fromknecht - Lightning Labs)
  • @johanth - (Johan Halseth - Lightning Labs)
  • @bvu - (Bryan Vu - Lightning Labs)
  • @rusty_twit - (Rusty Russell - Blockstream)
  • @snyke - (Christian Decker - Blockstream)
  • @JackMallers - (Jack Mallers - Zap)
  • @tdryja - (Tadge Dryja - Digital Currency Initiative)
  • @jcp - (Joseph Poon)
  • @alexbosworth - (Alex Bosworth - yalls.org)

Medium Posts

Learning Resources

Books

Desktop Interfaces

Web Interfaces

Tutorials and resources

Lightning on Testnet

Lightning Wallets

Place a testnet transaction

Altcoin Trading using Lightning

  • ZigZag - Disclaimer You must trust ZigZag to send to Target Address

Lightning on Mainnet

Warning - Testing should be done on Testnet

Atomic Swaps

Developer Documentation and Resources

Lightning implementations

  • LND - Lightning Network Daemon (Golang)
  • eclair - A Scala implementation of the Lightning Network (Scala)
  • c-lightning - A Lightning Network implementation in C
  • lit - Lightning Network node software (Golang)
  • lightning-onion - Onion Routed Micropayments for the Lightning Network (Golang)
  • lightning-integration - Lightning Integration Testing Framework
  • ptarmigan - C++ BOLT-Compliant Lightning Network Implementation [Incomplete]

Libraries

Lightning Network Visualizers/Explorers

Testnet

Mainnet

Payment Processors

  • BTCPay - Next stable version will include Lightning Network

Community

Slack

IRC

Slack Channel

Discord Channel

Miscellaneous

⚡ Lightning FAQs ⚡

If you can answer please PM me and include source if possible. Feel free to help keep these answers up to date and as brief but correct as possible
Is Lightning Bitcoin?
Yes. You pick a peer and after some setup, create a bitcoin transaction to fund the lightning channel; it’ll then take another transaction to close it and release your funds. You and your peer always hold a bitcoin transaction to get your funds whenever you want: just broadcast to the blockchain like normal. In other words, you and your peer create a shared account, and then use Lightning to securely negotiate who gets how much from that shared account, without waiting for the bitcoin blockchain.
Is the Lightning Network open source?
Yes, Lightning is open source. Anyone can review the code (in the same way as the bitcoin code)
Who owns and controls the Lightning Network?
Similar to the bitcoin network, no one will ever own or control the Lightning Network. The code is open source and free for anyone to download and review. Anyone can run a node and be part of the network.
I’ve heard that Lightning transactions are happening “off-chain”…Does that mean that my bitcoin will be removed from the blockchain?
No, your bitcoin will never leave the blockchain. Instead your bitcoin will be held in a multi-signature address as long as your channel stays open. When the channel is closed; the final transaction will be added to the blockchain. “Off-chain” is not a perfect term, but it is used due to the fact that the transfer of ownership is no longer reflected on the blockchain until the channel is closed.
Do I need a constant connection to run a lightning node?
Not necessarily,
Example: A and B have a channel. 1 BTC each. A sends B 0.5 BTC. B sends back 0.25 BTC. Balance should be A = 0.75, B = 1.25. If A gets disconnected, B can publish the first Tx where the balance was A = 0.5 and B = 1.5. If the node B does in fact attempt to cheat by publishing an old state (such as the A=0.5 and B=1.5 state), this cheat can then be detected on-chain and used to steal the cheaters funds, i.e., A can see the closing transaction, notice it's an old one and grab all funds in the channel (A=2, B=0). The time that A has in order to react to the cheating counterparty is given by the CheckLockTimeVerify (CLTV) in the cheating transaction, which is adjustable. So if A foresees that it'll be able to check in about once every 24 hours it'll require that the CLTV is at least that large, if it's once a week then that's fine too. You definitely do not need to be online and watching the chain 24/7, just make sure to check in once in a while before the CLTV expires. Alternatively you can outsource the watch duties, in order to keep the CLTV timeouts low. This can be achieved both with trusted third parties or untrusted ones (watchtowers). In the case of a unilateral close, e.g., you just go offline and never come back, the other endpoint will have to wait for that timeout to expire to get its funds back. So peers might not accept channels with extremely high CLTV timeouts. -- Source
What Are Lightning’s Advantages?
Tiny payments are possible: since fees are proportional to the payment amount, you can pay a fraction of a cent; accounting is even done in thousandths of a satoshi. Payments are settled instantly: the money is sent in the time it takes to cross the network to your destination and back, typically a fraction of a second.
Does Lightning require Segregated Witness?
Yes, but not in theory. You could make a poorer lightning network without it, which has higher risks when establishing channels (you might have to wait a month if things go wrong!), has limited channel lifetime, longer minimum payment expiry times on each hop, is less efficient and has less robust outsourcing. The entire spec as written today assumes segregated witness, as it solves all these problems.
Can I Send Funds From Lightning to a Normal Bitcoin Address?
No, for now. For the first version of the protocol, if you wanted to send a normal bitcoin transaction using your channel, you have to close it, send the funds, then reopen the channel (3 transactions). In future versions, you and your peer would agree to spend out of your lightning channel funds just like a normal bitcoin payment, allowing you to use your lightning wallet like a normal bitcoin wallet.
Can I Make Money Running a Lightning Node?
Not really. Anyone can set up a node, and so it’s a race to the bottom on fees. In practice, we may see the network use a nominal fee and not change very much, which only provides an incremental incentive to route on a node you’re going to use yourself, and not enough to run one merely for fees. Having clients use criteria other than fees (e.g. randomness, diversity) in route selection will also help this.
What is the release date for Lightning on Mainnet?
Lightning is already being tested on the Mainnet Twitter Link but as for a specific date, Jameson Lopp says it best
Would there be any KYC/AML issues with certain nodes?
Nope, because there is no custody ever involved. It's just like forwarding packets. -- Source
What is the delay time for the recipient of a transaction receiving confirmation?
Furthermore, the Lightning Network scales not with the transaction throughput of the underlying blockchain, but with modern data processing and latency limits - payments can be made nearly as quickly as packets can be sent. -- Source
How does the lightning network prevent centralization?
Bitcoin Stack Exchange Answer
What are Channel Factories and how do they work?
Bitcoin Stack Exchange Answer
How does the Lightning network work in simple terms?
Bitcoin Stack Exchange Answer
How are paths found in Lightning Network?
Bitcoin Stack Exchange Answer
How would the lightning network work between exchanges?
Each exchange will get to decide and need to implement the software into their system, but some ideas have been outlined here: Google Doc - Lightning Exchanges
Note that by virtue of the usual benefits of cost-less, instantaneous transactions, lightning will make arbitrage between exchanges much more efficient and thus lead to consistent pricing across exchange that adopt it. -- Source
How do lightning nodes find other lightning nodes?
Stack Exchange Answer
Does every user need to store the state of the complete Lightning Network?
According to Rusty's calculations we should be able to store 1 million nodes in about 100 MB, so that should work even for mobile phones. Beyond that we have some proposals ready to lighten the load on endpoints, but we'll cross that bridge when we get there. -- Source
Would I need to download the complete state every time I open the App and make a payment?
No you'd remember the information from the last time you started the app and only sync the differences. This is not yet implemented, but it shouldn't be too hard to get a preliminary protocol working if that turns out to be a problem. -- Source
What needs to happen for the Lightning Network to be deployed and what can I do as a user to help?
Lightning is based on participants in the network running lightning node software that enables them to interact with other nodes. This does not require being a full bitcoin node, but you will have to run "lnd", "eclair", or one of the other node softwares listed above.
All lightning wallets have node software integrated into them, because that is necessary to create payment channels and conduct payments on the network, but you can also intentionally run lnd or similar for public benefit - e.g. you can hold open payment channels or channels with higher volume, than you need for your own transactions. You would be compensated in modest fees by those who transact across your node with multi-hop payments. -- Source
Is there anyway for someone who isn't a developer to meaningfully contribute?
Sure, you can help write up educational material. You can learn and read more about the tech at http://dev.lightning.community/resources. You can test the various desktop and mobile apps out there (Lightning Desktop, Zap, Eclair apps). -- Source
Do I need to be a miner to be a Lightning Network node?
No -- Source
Do I need to run a full Bitcoin node to run a lightning node?
lit doesn't depend on having your own full node -- it automatically connects to full nodes on the network. -- Source
LND uses a light client mode, so it doesn't require a full node. The name of the light client it uses is called neutrino
How does the lightning network stop "Cheating" (Someone broadcasting an old transaction)?
Upon opening a channel, the two endpoints first agree on a reserve value, below which the channel balance may not drop. This is to make sure that both endpoints always have some skin in the game as rustyreddit puts it :-)
For a cheat to become worth it, the opponent has to be absolutely sure that you cannot retaliate against him during the timeout. So he has to make sure you never ever get network connectivity during that time. Having someone else also watching for channel closures and notifying you, or releasing a canned retaliation, makes this even harder for the attacker. This is because if he misjudged you being truly offline you can retaliate by grabbing all of its funds. Spotty connections, DDoS, and similar will not provide the attacker the necessary guarantees to make cheating worthwhile. Any form of uncertainty about your online status acts as a deterrent to the other endpoint. -- Source
How many times would someone need to open and close their lightning channels?
You typically want to have more than one channel open at any given time for redundancy's sake. And we imagine open and close will probably be automated for the most part. In fact we already have a feature in LND called autopilot that can automatically open channels for a user.
Frequency will depend whether the funds are needed on-chain or more useful on LN. -- Source
Will the lightning network reduce BTC Liquidity due to "locking-up" funds in channels?
Stack Exchange Answer
Can the Lightning Network work on any other cryptocurrency? How?
Stack Exchange Answer
When setting up a Lightning Network Node are fees set for the entire node, or each channel when opened?
You don't really set up a "node" in the sense that anyone with more than one channel can automatically be a node and route payments. Fees on LN can be set by the node, and can change dynamically on the network. -- Source
Can Lightning routing fees be changed dynamically, without closing channels?
Yes but it has to be implemented in the Lightning software being used. -- Source
How can you make sure that there will be routes with large enough balances to handle transactions?
You won't have to do anything. With autopilot enabled, it'll automatically open and close channels based on the availability of the network. -- Source
How does the Lightning Network stop flooding nodes (DDoS) with micro transactions? Is this even an issue?
Stack Exchange Answer

Unanswered Questions

How do on-chain fees work when opening and closing channels? Who pays the fee?
How does the Lightning Network work for mobile users?
What are the best practices for securing a lightning node?
What is a lightning "hub"?
How does lightning handle cross chain (Atomic) swaps?

Special Thanks and Notes

  • Many links found from awesome-lightning-network github
  • Everyone who submitted a question or concern!
  • I'm continuing to format for an easier Mobile experience!
submitted by codedaway to Bitcoin [link] [comments]

Moon Math Update: Noob DCA Strategy -- Second Edition -- Vol. 8

https://www.moonmath.win
The noob DCA strategy is ongoing. Continue making your regularly scheduled, affordable, and responsible purchases using disposable income that you can afford to lose.
We have completed 83 days in the noob DCA and there are 158 days left for you to establish your first full position in Bitcoin.

Stability Confirmation

Low comments...
Quiet sub...
Weekly BBands still tightening...
Time to review the stability projections from June. This week marks 7 weeks since the stability projection was established. 7 weeks is the minimum period of time I had established to identify a historically stable period. This chart shows that we've managed to hold the price within a range that's consistent with past periods of stability.
https://www.tradingview.com/x/gZ3lgMZf/
We've also decisively broken out from the 2014 crash pattern.
Fuschia and lime projections look like the best match. Those projections also make it look like we're on track for a shorter period of stability... but both of those patterns maintained stability for 9 and 11 weeks, which appears to be a moderately long period of stability. If the pattern holds then we should see weekly bbands continue to contract.
Green and black projections are also compelling.

Log Projections

https://www.moonmath.win
The Moon Math site added two new projections to the homepage and improved the way the range is set on graphs so you can see the whole projection for all the bands. Projections extend out to 2021 now, too. Really, it's one projection with one chart zoomed in substantially closer. THey're presented as a sort of alternative view of azop 's original rainbow charts... which are still tracking at ~ 0.3 % CDPR daily.
A while ago I published a tradingview script that recreates the center yellow line here:
https://www.tradingview.com/script/GoAfLP25-Log-Projection-Orig/
I threw out some additional scripts that are related to this chart, too:
I haven't been able to figure out how to make projections like this using pinescript on TV. If anyone has a technique, I'd love to get my hands on that.
The log calculation originated here in 2014
You can check today's value for the yellow line by going here
The width of the bands on the log chart is determined using the same method that the exponential chart uses. It looks a little wonky, but I didn't want to spend time working out a more accurate calculation only to land on a nearly identical chart.
Good hunting.

Previous posts in this series

submitted by jarederaj to BitcoinMarkets [link] [comments]

Homelab collective ressources post!

Hey guys!
I'm fairly new to this sub and to having a home lab in general and I found this community to be so kind and helping, I wanted to give back what I've learned. I'm seeing a lot of questions asked around on improvements and on what to do with x extra hardware so I thought it would be nice to have a thread to regroup that.
 
I'll put here some stuff I gathered and the most common questions I've seen, feel free to contribute and i'll update the post along.
 
Latest Additions
 
Homelab Dashboard
Posts about dashboards have been growing lately and here are some of the best that were kind enough to provide us with their sources.
User Screenshot Source
yours truly http://imgur.com/a/GhCNH https://github.com/Gabisonfire/dashboard-q
lastditchefrt http://i.imgur.com/5zQdao4.png https://github.com/d4rk22/Network-Status-Page
_SleepingBag_ http://i.imgur.com/Ql9ZM4W.png https://github.com/jsank/homelabdash
NiknakSi https://niknak.org/extras/sysinfo TBA
DainBramaged http://imgur.com/jYNlUEQ https://github.com/gordonturneBigBoard
michaelh4u https://i.imgur.com/XkZwMKj.png https://github.com/michaelh4u/homelabfrontpage
spigotx http://imgur.com/a/1zMht https://github.com/spigotx/HomeLab2
SirMaster https://nicko88.com/ https://github.com/dashbad/plex-server-status
yourofl10 http://imgur.com/a/AyROa TBA
TheBobWiley http://imgur.com/a/oU6d3 https://github.com/TheBobWiley/ManageThis-LandingPages
0110010001100010 http://i.imgur.com/iwtQcsL.jpg https://github.com/danodemano/monitoring-scripts
mescon & SyNiK4L https://i.imgur.com/gqdVM6p.jpg https://github.com/mescon/Muximux
ak_rex http://i.imgur.com/a/RJkrT https://github.com/ak-rex/homelab-dashboard
 
Or build yours from scratch: PRTG API, ELK, Grafana, freeboard, JumpSquares
 
Some other resources: Custom Monitoring Scripts by 0110010001100010
 
Credits to apt64 for his original post
= Pi specific =
 
= Download Automation =
 
= Virtualization =
 
= Monitoring =
 
= Media Center =
 
= Remote access =
 
= VOIP =
 
= Networking =
 
= File Servers/Storage/RAID =
 
= Cameras =
 
= Documentation =
 
= Dynamic DNS =
 
= Backup =
 
= Creating network diagrams =
 
= Guides =
 
= Misc =
 
That's all I could come up with on top of my head + some research, passing over to you guys so we can get a nice complete list!
 
Let's try and stick with free(or mostly) softwares, let me know if you guys feel otherwise.
submitted by Gabisonfire to homelab [link] [comments]

Mimblewimble in IoT—Implementing privacy and anonymity in INT Transactions

Mimblewimble in IoT—Implementing privacy and anonymity in INT Transactions

https://preview.redd.it/kyigcq4j5p331.png?width=1280&format=png&auto=webp&s=0584cd96378f51ead05b447397dcb0489995af4e

https://preview.redd.it/rfc3cw7q5p331.png?width=800&format=png&auto=webp&s=2b10b33defa0b354e0144745dd20c2f257812f29

The years of 2017 and ’18 were years focused on the topic of scaling. Coins forked and projects were hyped with this word as their sole mantra. What this debate brought us were solutions and showed us where we are right now satisfying the current need when paired with a plan for the future. What will be the focus of years to come will be anonymity and fungibility in mass adoption.
In the quickly evolving world of connected data, privacy is becoming a topic of immediate importance. As it stands, we trust our privacy to centralized corporations where safety is ensured by the strength of your passwords and how much effort an attacker dedicates to breaking them. As we grow into the new age of the Internet, where all things are connected, trustless and cryptographic privacy must be at the base of all that it rests upon. In this future, what is at risk is not just photographs and credit card numbers, it is everything you interact with and the data it collects.
If the goal is to do this in a decentralized and trustless network, the challenge will be finding solutions that have a range of applicability that equal the diversity of the ecosystem with the ability to match the scales predicted. Understanding this, INT has begun research into implementing two different privacy protocols into their network that conquer two of the major necessities of IoT: scalable private transactions and private smart contracts.

Mimblewimble

One of the privacy protocols INT is looking into is Mimblewimble. Mimblewimble is a fairly new and novel implementation of the same elements of Elliptic-Curve Cryptography that serves as the basis of most cryptocurrencies.

https://preview.redd.it/dsr6s6vt5p331.png?width=800&format=png&auto=webp&s=0249e76907c3c583e565edf19276e2afaa15ae08

In bitcoin-wizards IRC channel in August 2016, an anonymous user posted a Tor link to a whitepaper claiming “an idea for improving privacy in bitcoin.” What followed was a blockchain proposal that uses a transaction construction radically different than anything seen today creating one of the most elegant uses of elliptic curve cryptography seen to date.
While the whitepaper posted was enough to lay out the ideas and reasoning to support the theory, it contained no explicit mathematics or security analysis. Andrew Poelstra, a mathematician and the Director of Research at Blockstream, immediately began analyzing its merits and over the next two months, created a detailed whitepaper [Poel16] outlining the cryptography, fundamental theorems, and protocol involved in creating a standalone blockchain.
What it sets out to do as a protocol is to wholly conceal the values in transactions and eliminate the need for addresses while simultaneously solving the scaling issue.

Confidential Transactions

Let’s say you want to hide the amount that you are sending. One great way to hide information that is well known and quick: hashing! Hashing allows you to deterministically produce a random string of constant length regardless of the size of the input, that is impossible to reverse. We could then hash the amount and send that in the transaction.

X = SHA256(amount)
or
4A44DC15364204A80FE80E9039455CC1608281820FE2B24F1E5233ADE6AF1DD5 = SHA256(10)

But since hashing is deterministic, all someone would have to do would be to catalog all the hashes for all possible amounts and the whole purpose for doing so in the first place would be nullified. So instead of just hashing the amount, lets first multiply this amount by a private blinding factor*.* If kept private, there is no way of knowing the amount inside the hash.

X = SHA256(blinding factor * amount)

This is called a commitment, you are committing to a value without revealing it and in a way that it cannot be changed without changing the resultant value of the commitment.
But how then would a node validate a transaction using this commitment scheme? At the very least, we need to prove that you satisfy two conditions; one, you have enough coins, and two, you are not creating coins in the process. The way most protocols validate this is by consuming a previous input transaction (or multiple) and in the process, creating an output that does not exceed the sum of the inputs. If we hash the values and have no way validate this condition, one could create coins out of thin air.

input(commit(bf,10), Alice) -> output(commit(bf,9), BOB), outputchange(commit(bf,5), Alice)
Or
input(4A44DC15364204A80FE80E9039455CC1608281820FE2B24F1E5233ADE6AF1DD5, Alice) ->
output(19581E27DE7CED00FF1CE50B2047E7A567C76B1CBAEBABE5EF03F7C3017BB5B7, Bob)
output(EF2D127DE37B942BAAD06145E54B0C619A1F22327B2EBBCFBEC78F5564AFE39D, Alice)

As shown above, the later hashed values look just as valid as anything else and result in Alice creating 4 coins and receiving them as change in her transaction. In any transaction, the sum of the inputs must equal the sum of the outputs. We need some way of doing mathematics on these hashed values to be able to prove:

commit(bf1,x) = commit(bf2,y1) + commit(bf3,y2)

which, if it is a valid transaction would be:

commit(bf1,x) - commit(bf2+bf3,y1+y2) = commit(bf1-(bf2+bf3),0)

Or just a commit of the leftover blinding factors.

By the virtue of hashing algorithms, this isn’t possible. To verify this we would have to make all blinding factors and amounts public. But in doing so, nothing is private. How then can we make a valued public that is made with a private-value in such a way that you cannot reverse engineer the private value and still validate it satisfies some condition? It sounds a bit like public and private key cryptography…
What we learned in our primer on Elliptic-Curve Cryptography was that by using an elliptic curve to define our number space, we can use a point on the curve, G, and multiply it by any number, x, and what you get is another valid point, P, on the same curve. This calculation is quick but in taking the resultant point and the publically known generator point G, it is practically impossible to figure out what multiplier was used. This way we can use the point P as the public key and the number x as the private key. Interestingly, they also have the curious property of being additive and communicative.
If you take point P which is xG and add point Q to it which is yG, its resulting point, W = P + Q, is equal to creating a new point with the combined numbers x+y. So:
https://preview.redd.it/yv0knclr6p331.png?width=800&format=png&auto=webp&s=9a3abccdc164e615651147141736356013e4b829
This property, homomorphism, allows us to do math with numbers we do not know.
So if instead of using the raw amount and blinding factor in our commit, we use them each multiplied by a known generator point on an elliptic curve. Our commit can now be defined as:
https://preview.redd.it/aas2wm0u6p331.png?width=800&format=png&auto=webp&s=c3ebb5728f755f30e878ce5f1885397f6667d4f3
This is called a Pedersen Commitment and serves as the core of all Confidential Transactions.
Let’s call the blinding factors r, and the amounts v, and use H and G as generator points on the same elliptic curve (without going deep into Schnorr signatures, we will just accept that we have to use two different points for the blinding factor and value commits for validation purposes**). Applying this to our previous commitments:
https://preview.redd.it/zf246t8z6p331.png?width=800&format=png&auto=webp&s=17e2e155c59002f05f38ccb27082f79a5dd98a1f
and using the communicative properties:
https://preview.redd.it/km4fuf017p331.png?width=800&format=png&auto=webp&s=13541d62ec3f6e5728388b7a8d995c3829364a42
which for a valid transaction, this would equal:
with ri, vi being the values for the input, ro,vo being the values for the output and rco, vco being the values for the change output.

This resultant difference is just a commit to the excess blinding factor, also called a commitment-to-zero:
https://preview.redd.it/tqnwao667p331.png?width=800&format=png&auto=webp&s=9da5ecab5c670024f171a441e0d2477cf8f41a56
You can see that in any case where the blinding factors were selected randomly, the commit-to-zero will be non-zero and in fact, is still a valid point on the elliptic curve with a public key,
https://preview.redd.it/19ry9i297p331.png?width=800&format=png&auto=webp&s=4fb6628a01dc784816e1aea43cc0f5cfb025af52
And private key being the difference of the blinding factors.
So, if the sum of the inputs minus the sum of the outputs produces a valid public key on the curve, you know that the values have balanced to zero and no coins were created. If the resultant difference is not of the form
https://preview.redd.it/71mpdobb7p331.png?width=800&format=png&auto=webp&s=143d28da48d40208d5ef338444b3c7edea1fab9c
for some excess blinding factor, it would not be a valid public key on the curve, and we would know that it is not a balanced transaction. To prove this, the transaction is then signed with this public key to prove the transaction is balanced and that all blinding factors are known, and in the process, no information about the transaction have been revealed (the by step details of the signature process can be read in [Arvan19]).
All the above work assumed the numbers were positive. One could create just as valid of a balanced transaction with negative numbers, allowing users to create new coins with every transaction. Called Range Proofs, each transaction must be accompanied by a zero-knowledge argument of knowledge to prove that a private committed value lies within a predetermined range of values. Mimblewimble, as well as Monero, use BulletProofs which is a new way of calculating the proof which cuts down the size of the transaction by 80–90%.

*Average sizes of transactions seen in current networks or by assuming 2 input 2.5 output average tx size for MW

Up to this point, the protocol described is more-or-less identical between Mimblewimble and Monero. The point of deviation is how transactions are signed.
In Monero, there are two sets of keys/addresses, the spend keys, and the view keys. The spend key is used to generate and sign transactions, while the view key is used to “receive” transactions. Transactions are signed with what is called a Ring Signature which is derived from the output being spent, proving that one key out of the group of keys possesses the spend key. This is done by creating a combined Schnorr signature with your private key and a mix of decoy signers from the public keys of previous transactions. These decoy signers are all mathematically equally valid which results in an inability to determine which one is the real signer. Being that Monero uses Pedersen Commitments shown above, the addresses are never publically visible but are just used for the claiming, signing of transactions and generating blinding factors.
Mimblewimble, on the other hand, does not use addresses of any type. Yes. That’s right, no addresses. This is the true brilliance of the protocol. What Jedusor proved was that the blinding factors within the Pedersen commit and the commit-to-zero can be used as single-use public/private key pairs to create and sign transactions.
All address based protocols using elliptic-curve cryptography generate public-private key pairs in essentially the same way. By multiplying a very large random number (k_priv) by a point (G) on an elliptic curve, the result (K_pub) is another valid point on the same curve.
https://preview.redd.it/pt2xr33i7p331.png?width=800&format=png&auto=webp&s=1785cebcc842cab19b3987d848b2029032ae1195
This serves as the core of all address generation. Does that look familiar?
Remember this commit from above:
https://preview.redd.it/w9ooxudk7p331.png?width=800&format=png&auto=webp&s=d94ad3ac103352aa4c9653934d61cccc25a6bf8f
Each blinding factor multiplied by generator point G (in red) is exactly that! r•G is the public key with private key r! So instead of using addresses, we can use these blinding factors as proof we own the inputs and outputs by using these values to build the signature.
This seemingly minor change removes the linkability of addresses and the need for a scriptSig process to check for signature validity, which greatly simplifies the structure and size of Confidential Transactions. Of course, this means (at this time) that the transaction process requires interaction between parties to create signatures.

CoinJoin

Even though all addresses and amounts are now hidden, there is still some information that can be gathered from the transactions. In the above transaction format, it is still clear which outputs are consumed and what comes out of the transaction. This “transaction graph” can reveal information about the owners of the blinding factors and build a picture of the user based on seen transaction activity. In order to further hide and condense information, Mimblewimble implements an idea from Greg Maxwell called CoinJoin [Max13] which was originally developed for use in Bitcoin. CoinJoin is a trustless method for combining multiple inputs and outputs from multiple transactions, joining them into a single transaction. What this does is a mask that sender paid which recipient. To accomplish this in Bitcoin, users or wallets must interact to join transactions of like amounts so you cannot distinguish one from the other. If you were able to combine signatures without sharing private keys, you could create a combined signature for many transactions (like ring signatures) and not be bound by needing like amounts.

In this CoinJoin tx, 3 addresses have 4 outputs with no way of correlating who sent what
In Mimblewimble, doing the balance calculation for one transaction or many transactions still works out to a valid commit-to-zero. All we would need to do is to create a combined signature for the combined transaction. Mimblewimble is innately enabled to construct these combined signatures with the commit of Schnorr challenge transaction construction. Using “one-way aggregate signatures” (OWAS), nodes can combine transactions, while creating the block, into a single transaction with one aggregate signature. Using this, Mimblewimble joins all transactions at the block level, effectively creating each block as one big transaction of all inputs consumed and all outputs created. This simultaneously blurs the transaction graph and has the power to remove in-between transactions that were spent during the block, cutting down the total size of blocks and the size of the blockchain.

Cut-through

We can take this one step further. To validate this fully “joined” block, the node would sum all of the output commitments together, then subtract all the input commitments and validate that the result is a valid commit-to-zero. What is stopping us from only joining the transactions within a block? We could theoretically combine two blocks, removing any transactions that are created and spent in those blocks, and the result again is a valid transaction of just unspent commitments and nothing else. We could then do this all the way back to the genesis block, reducing the whole blockchain to just a state of unspent commitments. This is called Cut-through. When doing this, we don’t have any need to retain the range proofs of spent outputs, they have been verified and can be discarded. This lends itself to a massive reduction in blockchain growth, reducing growth from O*(number of txs)* to O*(number of unspent outputs)*.
To illustrate the impact of this, let’s imagine if Mimblewimble was implemented in the Bitcoin network from the beginning, with the network at block 576,000, the blockchain is about 210 GB with 413,675,000 total transactions and 55,400,000 total unspent outputs. In Mimblewimble, transaction outputs are about 5 kB (including range proof ~5 kB and Pedersen commit ~33 bytes), transaction inputs are about 32 bytes and transaction proof are about 105 bytes (commit-to-zero and signature), block headers are about 250 bytes (Merkle proof and PoW) and non-confidential transactions are negligible. This sums up to a staggering 5.3 TB for a full sync blockchain of all information, with “only” 279 GB of that being the UTXOs. When we cut-through, we don’t want to lose all the history of transactions, so we retain the proofs for all transactions as well as the UTXO set and all block headers. This reduces the blockchain to 322 GB, a 94% reduction in size. The result is basically a total consensus state of only that which has not been spent with a full proof history, greatly reducing the amount of sync time for new nodes.
If Bulletproofs are implemented, the range proof is reduced from over 5kB to less than 1 kB, dropping the UTXO set in the above example from 279 GB to 57 GB.

*Based on the assumptions and calculations above.

There is also an interesting implication in PoS blockchains with explicit finality. Once finality has been obtained, or at some arbitrary blockchain depth beyond it, there is no longer the need to retain range proofs. Those transactions have been validated, the consensus state has been built upon it and they make up the vast majority of the blockchain size. If we say in this example that finality happens at 100 blocks deep, and assume that 10% of the UTXO set is pre-finality, this would reduce the blockchain size by another 250 GB, resulting in a full sync weight of 73 GB, a 98.6% reduction (even down 65% from its current state). Imagine this. A 73 GB blockchain for 10 years of fully anonymous Bitcoin transactions, and one third the current blockchain size.
It’s important to note that cut-through has no impact on privacy or security. Each node may choose whether or not to store the entire chain without performing any cut-through with the only cost being increased disk storage requirements. Cut-through is purely a scalability feature resulting in Mimblewimble based blockchains being on average three times smaller than Bitcoin and fifteen times smaller than Monero (even with the recent implementation of Bulletproofs).

What does this mean for INT and IoT?

Transactions within an IoT network require speed, scaling to tremendous volumes, adapting to a variety of uses and devices with the ability to keep sensitive information private. Up till now, IoT networks have focused solely on scaling, creating networks that can transact with tremendous volume with varying degrees of decentralization and no focus on privacy. Without privacy, these networks will just make those who use it targets who feed their attackers the ammunition.
Mimblewimble’s revolutionary use of elliptic-curve cryptography brings us a privacy protocol using Pedersen commitments for fully confidential transactions and in the process, removes the dependence on addresses and private keys in the way we are used to them. This transaction framework combined with Bulletproofs brings lightweight privacy and anonymity on par with Monero, in a blockchain that is 15 times smaller, utilizing full cut-through. This provides the solution to private transactions that fit the scalability requirements of the INT network.
The Mimblewimble protocol has been implemented in two different live networks, Grin and Beam. Both are purely transactional networks, focused on the private and anonymous transfer of value. Grin has taken a Bitcoin-like approach with community-funded development, no pre-mine or founders reward while Beam has the mindset of a startup, with VC funding and a large emphasis on a user-friendly experience.
INT, on the other hand, is researching implementing this protocol either on the main chain, creating all INT asset transfer private or as an optional and add-on subchain, allowing users to transfer their INT from non-private chain to the private chain, or vice versa, at will.

Where it falls short?

What makes this protocol revolutionary is the same thing that limits it. Almost all protocols, like Bitcoin, Ethereum, etc., use a basic scripting language with a function calls out in the actual transaction data that tells the verifier what script to use to validate it. In the simplest case, the data provided with the input calls “scriptSig” and provides two pieces of data, the signature that matches the transaction and the public key that proves you own the private key that created it. The output scripts use this provided data with the logic passed with it, to show the validator how to prove they are allowed to spend it. Using the public key provided, the validator then hashes it, checks that it matches the hashed public key in the output, if it does, it then checks to make sure the signature provided matches the input signature.
https://preview.redd.it/5u6m1eiv7p331.png?width=1200&format=png&auto=webp&s=3729eb12037107ae744d15cea9f9bc1e18a3c719
This verification protocol allows some limited scripting ability in being able to tell validators what to do with the data provided. The Bitcoin network can be updated with new functions allowing it to adapt to new processes or data. Using this, the Bitcoin protocol can verify multiple signatures, lock transactions for a defined timespan and do more complex things like lock bitcoin in an account until some outside action is taken.
In order to achieve more widely applicable public smart contracts like those in Ethereum, they need to be provided data in a non-shielded way or create shielded proofs that prove you satisfy the smart contract conditions.
In Mimblewimble, as a consequence of using the blinding factors as the key pairs, greatly simplifying the signature verification process, there are no normal scripting opportunities in the base protocol. What is recorded on the blockchain is just:

https://preview.redd.it/dwhiuc8y7p331.png?width=1200&format=png&auto=webp&s=69ea0a7797bc94a9766a4b31a639666bf9f1ebc4
  • Inputs used — which are old commits consumed
  • New outputs — which are new commits to publish
  • Transaction kernel — which contains the signature for the transaction with excess blinding factor, transaction fee, and lock_height.
And none of these items can be related to one another and contain no useful data to drive action.
There are some proposals for creative solutions to this problem by doing so-called scriptless-scripts†. By utilizing the properties of the Schnorr signatures used, you can achieve multisig transactions and more complex condition-based transactions like atomic cross-chain swaps and maybe even lightning network type state channels. Still, this is not enough complexity to fulfill all the needs of IoT smart contracts.
And on top of it all, implementing cut-through would remove transactions that might be smart contracts or rely on them.
So you can see in this design we can successfully hide values and ownership but only for a single dimensional data point, quantity. Doing anything more complex than transferring ownership of coin is beyond its capabilities. But the proof of ownership and commit-to-zero is really just a specific type of Zero-knowledge (ZK) proof. So, what if, instead of blinding a value we blind a proof?
Part 2 of this series will cover implementing private smart contracts with zkSNARKs.

References and Notes

https://github.com/ignopeverell/grin/blob/mastedoc/intro.md
https://github.com/mimblewimble/grin/blob/mastedoc/pow/pow.md
https://github.com/mimblewimble/grin/wiki/Grin-and-MimbleWimble-vs-ZCash
https://bitcointalk.org/index.php?topic=30579
[poel16] http://diyhpl.us/~bryan/papers2/bitcoin/mimblewimble-andytoshi-INCOMPLETE-DRAFT-2016-10-06-001.pdf
** In order to prove that v=0 and therefore the commit to zero, in fact, has no Hcomponent without revealing r, we must use Schnorr protocol:
prover generates random integer n, computes and sends point 𝑇←n𝐻
verifier generates and sends random integer 𝑖
prover computes and sends integer 𝑠←𝑖𝑏+n modq, where q is the (public) order of the curve
verifier knowing point r𝐻 computes point 𝑖(r𝐻), then point 𝑖(r𝐻)+𝑇; computes point 𝑠𝐻; and ensures 𝑖(r𝐻)+𝑇=𝑠𝐻.
[Arvan19] https://medium.com/@brandonarvanaghi/grin-transactions-explained-step-by-step-fdceb905a853
[Bulletproofs] https://eprint.iacr.org/2017/1066.pdf
[Max13] https://bitcointalk.org/?topic=279249
[MaxCT]https://people.xiph.org/~greg/confidential_values.txt
[Back13]https://bitcointalk.org/index.php?topic=305791.0
http://diyhpl.us/wiki/transcripts/grincon/2019/scriptless-scripts-with-mimblewimble/
https://tlu.tarilabs.com/cryptography/scriptless-scripts/introduction-to-scriptless-scripts.html#list-of-scriptless-scripts
http://diyhpl.us/~bryan/papers2/bitcoin/2017-03-mit-bitcoin-expo-andytoshi-mimblewmble-scriptless-scripts.pdf
submitted by INTCHAIN to INT_Chain [link] [comments]

Gozo Multi-Layer Technology Stack

Gozo will employ the Stellar platform for scalability, speed, robust feature set, API libraries, and token fungibility. Gozo will use a four-layer architecture, as follows:
  1. Multi-Platform Application Layer This layer provides services both to apps (Android, iOS, web apps, etc.) and decentralized services along with a global crypto wallet. This layer is fully developed with the following features: • ReactJS as front-end, migrating to React Native • Customized React interface based on GraphQL for business intelligence and econometrics. • AI Chatbots for support services and lead acquisition - Services to apps (Android, iOS, web apps, etc...)
  2. Microservices + API Layer This interface gathers together the methods and functions for the services that work to integrate the platform with third-party websites and apps. • Designed to operate in the main languages: ReactJS, JavaScript, Python, PHP, and Ruby • Kubernetes for microservices - NodeJS as core - ORDS as a NoSQL DB • R and Python for big data analyses • Pytorch for deep learning • Redis and environments for other projects built around the API
  3. Token Layer (GOZO) Fully tradable, the GOZO token is created on the Stellar platform. The GOZO token follows the Stellar standard and is fully integrated with this ecosystem, and is also able to be stored on XLM wallets.
  4. Stellar Ledger Layer In this layer, Gozo will store users’ immutable travel and rewards records, results from the transactions between all participants, as well as the relevance of the users within the Ecosystem. The choice of Stellar as platform to deploy the APP is due to many reasons, including: • Speed - Stellar is able to run about 1,000 transactions per second, far more than Ethereum’s 15 transactions per second and Bitcoin’s 4 transactions per second • Aordability - Stellar transactions cost .00001 XLM per transaction • Stellar provides the Horizon API-centered connectivity and JS libraries, in line with the technological stack on Gozo • Stellar federation allows Gozo to identify payment, by mapping user addresses and transaction IDs across dierent domains.
https://www.gozo.io
Bounty0x Username: Osoname
submitted by EbubeS to Crypto_General [link] [comments]

Multi-layer Technology Stack

Gozo will employ the Stellar platform for scalability, speed, robust feature set, API libraries, and token fungibility. Gozo will use a four-layer architecture, as follows:
1 Multi-Platform Application Layer This layer provides services both to apps (Android, iOS, web apps, etc.) and decentralized services along with a global crypto wallet. This layer is fully developed with the following features: • ReactJS as front-end, migrating to React Native • Customized React interface based on GraphQL for business intelligence and econometrics. • AI Chatbots for support services and lead acquisition - Services to apps (Android, iOS, web apps, etc...)
  1. Microservices + API Layer This interface gathers together the methods and functions for the services that work to integrate the platform with third-party websites and apps. • Designed to operate in the main languages: ReactJS, JavaScript, Python, PHP, and Ruby • Kubernetes for microservices - NodeJS as core - ORDS as a NoSQL DB • R and Python for big data analyses • Pytorch for deep learning • Redis and environments for other projects built around the API
  2. Token Layer (GOZO) Fully tradable, the GOZO token is created on the Stellar platform. The GOZO token follows the Stellar standard and is fully integrated with this ecosystem, and is also able to be stored on XLM wallets.
  3. Stellar Ledger Layer In this layer, Gozo will store users’ immutable travel and rewards records, results from the transactions between all participants, as well as the relevance of the users within the Ecosystem. The choice of Stellar as platform to deploy the APP is due to many reasons, including: • Speed - Stellar is able to run about 1,000 transactions per second, far more than Ethereum’s 15 transactions per second and Bitcoin’s 4 transactions per second • Aordability - Stellar transactions cost .00001 XLM per transaction • Stellar provides the Horizon API-centered connectivity and JS libraries, in line with the technological stack on Gozo • Stellar federation allows Gozo to identify payment, by mapping user addresses and transaction IDs across dierent domains.
https://gozo.io
Bounty0x Username: Osoname
submitted by EbubeS to Crypto_General [link] [comments]

Coin-a-Year: Nyancoin

Hello cryptocurrency lovers! Welcome to Coin-a-Year, the laziest series yet in the Coin-a-Day publishing empire. This year's coin is Nyancoin (NYAN). I originally covered Nyancoin in an article here in /cryptocurrency published January 4th, 2015.
Without (much) further ado, I'm going to include the original report next, unmodified. This is unlike my Coin-a-Week series, where I use strikeout and update in-text. Because this is going to be a longer update, I'll just make all further comments and updates below, just realize that all information below is as of January 4th, 2015 and thus is more than a year out of date as of posting now, at the end of February 2016.
Since I use horizontal rules as internal dividers in the original post, I'll use a double horizontal rule to divide the original text from this prelude and the following update.
Coin-a-Day Jan 4th
Welcome to the fourth installment of Coin-a-Day! To see convenient links to the introduction and the previous entries, please see /coinaday. Today's coin is Nyancoin (NYAN).
Summary
• ~173.6 million available currently [1]; 337 million limit [2]
• All-time high: ~0.000024 BTC on February 16, 2014 [1]
• Current price: ~3 satoshi [1]
• Current market cap: ~$1,275 [1]
• Block rate (average): 1 minute [1] [3]
• Transaction rate: ~25? / last 24 hours; estimated $3-4 [4]
• Transaction limit: 70 / second [5]
• Transaction cost: 0 for most transactions [6]
• Rich list: ??? [7]
• Exchanges: Cryptsy [8]
• Processing method: Mining [10]
• Distribution method: proof-of-work block rewards and 1% premine for "bounties, giveaways & dev support" [2] [10]
• Community: Comatose [9]
• Code/development: https://github.com/nyancoin-release/nyancoin ; there hasn't been a released code change in 10 months. The new developer has talked about some changes, but has not made a new release. He has given advice about how to keep the network running and operate the client. [10]
• Innovation or special feature: First officially licensed cryptocurrency (from Nyancat) [2]; "zombie"-coin [11]
Description / Community:
So you're probably wondering why in the world we're talking about a coin which has been declared dead and already written off. I actually first selected this coin to illustrate a "deadcoin", but the more I dug into it, the more I was amazed at the shambles I discovered. I am combining the description and community sections for this coin, because the community (or lack thereof) is the central issue for Nyancoin.
Substantially all, if not literally all, of the original infrastructure is gone. From the announcement post, the original website has expired. The nyan.cat site itself survives, but has no reference to the coin. The github repo remains, but then there was never much changed from the bitcoin/litecoin original. In fact, the COPYING file doesn't even list "Nyancoin Developers". None of the original nodes seem to be running anymore. @Nyan_Coin hasn't tweeted since July 6th. And that was just to announce posting an admittedly cute picture to facebook which makes a claim for a future which seems never to have developed. Of the original 15 pools, I think all are dead except p2pool, for which at least one node still supports NYAN. The original blockchain explorer, nyancha.in, is still running. The faucet is dead or broken. The original exchanges no longer list it (two of the three having died; SwissCEX having ended its trading as of the first of this year). And so forth.
And yet:

I'm not dead! I'm getting better!

No you're not, you'll be stone dead in a moment.
[Of course, that scene finishes with knocking out the "recovering" patient so he can be taken away...not to mention the absurdity of including Monty Python in a financial article, but moving right along.]
There is still just enough left to Nyancoin to keep it twitching, even if it is on life-support. Whether it's an individual node or whether it's a pool, there are blocks being produced at a steady rate as intended. Transactions are being processed. There is still a market. There is still a block explorer. And there is a dev. It is like a case study in the absolute minimum necessary to keep a coin alive. The most likely outcome is almost certainly a final collapse when one critical piece or another of the infrastructure goes away. And yet in the meantime, a person can own a million NYAN for $8 [12], and then move this coin quickly and easy, albeit with no particular external demand. It's like the world's most hyped testnet.
I think this case presents an interesting example of what happens to an altcoin when its initial support dries up. NYAN coin is more fortunate than some, actually, as there are some where there are no longer any nodes running it nor the original announcement thread (in fact, there was actually a second Nyancoin launched around the same time. But it died hard and its original announcement thread was deleted and at this point I would have no idea how to access it; so "Nyancoin" thus illustrates how hard a coin can die (Nyancoin 2) as well as how it can hang around despite being proclaimed dead, with far more justification behind that pronouncement than there has been for bitcoin (NYAN) ).
Footnotes
[1] http://coinmarketcap.com/currencies/nyancoin/
[2] https://bitcointalk.org/index.php?topic=402085.0 Regarding the premine, it's unclear to me where this money is now, since the original poster hasn't been active on BCT since May and the original site is down. However, given that it's only 1%, and about $25 in value right now, there seem to be more significant concerns for NYAN.
[3] http://nyancha.in/chain/Nyancoin - Nyan blockchain explorer; blocks are somewhat inconsistent but somewhere around the 1 minute average
[4] There doesn't seem to be anything automatically doing these stats, so I did visual inspection on about 1500 blocks (about one day) excluding the block generation reward (~250k/day). Most blocks are otherwise empty. I counted about 24 transactions or so scrolling through, with an outlier around 300k NYAN and another around 100k NYAN. In total, about 500k NYAN, excluding the block rewards. This is very approximately $3-4.
[5] Nyancoin is a basically unmodified, slightly out-of-date bitcoin as far as code goes, and ignoring the change in block rate and total coin supply, as well as the difficulty retarget after every block. So for purposes of estimating maximum possible transaction throughput, I start with bitcoin's estimated 7 transactions per second, and multiply by 10 for having a block on average every minute rather than every 10 minutes. In any event, this limit is not likely to be reached in the foreseeable future.
[6] Like bitcoin, transaction fees appear to be optional in Nyancoin. Unlike bitcoin, there is almost no transaction volume, and coins tend to sit for a relatively long time before being moved. So zero-fee transactions appear to be the norm from looking at a couple transactions on the block explorer.
[7] I couldn't find one. See the disclosure section of this article: your humble correspondent is likely represented in some way on a top 100 if one were to be made or if one exists, despite not holding it directly, depending on how the exchange holds it.
[8] I could not find any other exchanges still listing Nyancoin. SwissCex appears to have disabled it as of a couple days ago. Cryptsy has a notice that the NYAN/BTC market will be closing, but its NYAN/LTC market appears strong.
[9] Essentially all of the original sites, pools, faucets, etc. are dead and there has been very little to replace it. There is basically a single node, or perhaps a very few, which are running the blockchain. However, there is a developer still trying to hold things together, maxvall_dev, maxvall on BCT. He is the last hope for the NYAN.
[10] https://bitcointalk.org/index.php?topic=597877.0 This is the thread where maxvall took over as dev, and it also discusses switching to PoS, which hasn't happened as far as I know.
[11] "zombie"-coin: Not to be confused with ZMB (my god, does it ever end?). This is my term to describe a coin which is "undead": by rights it should be dead. And yet it's still walking around and acting like it's alive. What is it? What's going on? It's quite debatable whether this gives it any special value, but I find it an interesting state, and it's why this was chosen for early coverage. There are plenty of actually popular and successful coins, and we will go onto covering more normal selections; we're looking for variety rather than repetition. But I think this is an interesting example for what can go wrong, and yet in the midst of that, how little it takes for a coin to survive. In fact, it's almost like an alternate history bitcoin to me; this shows the concept that "it was run on one computer before; it can be run on one computer again" to some extent. And there are even some strange pragmatic benefits as well, like having no competition for getting a transaction into a block and thus zero transaction fees.
[12] And, in fact, the author chose to do so today, spending about 0.03 BTC for about 1 million NYAN.
Additional Reading
/nyancoins - Like NYAN: mostly dead, but not quite
http://nyan-coin.org/ - new official website
BCT thread listing nodes, xpool (p2pool), for mining information.
americanpegasus predicting in February that NYAN will hit $1; always an entertaining read
Giveaway
Instead of a challenge today, since NYAN has enough challenges, I decided I would give away 10,000 NYAN to at least the first ten people who ask for it. This still remains at my discretion, but honestly, if you really want, say, 50,000 NYAN and create four new accounts to do so, I'll probably be too amused to say no. I don't expect to get ten requests. If I get more, I'll probably still fulfill them, but as with everything else, this is left to my whim.
Donations and Disclosure
Okay, this is an important one today because of the tiny market here. I actually hold less USD value in NYAN than in BTC, DOGE, and PPC (although my value in PPC might be about equivalent actually), but I hold more of the total market in NYAN than any of those three. And I'll probably be buying more. So I have a conflict of interest in writing this article.
I am not providing financial advice and I do not make any recommendations of any sort on any matters. Make your own decisions; do your own research. Please, I do not want to hear about anyone doing anything "on my advice." I am not offering advice.
I personally hold just over 1 million NYAN on Cryptsy right now.
Perhaps it would be better if I didn't write any articles about anything I were invested inspeculating on, but I started this series for my own education to further my speculation, so unfortunately, dear reader, your needs come second to my own. tanstaafl; you get what you pay for, and I'm giving you my thoughts.
If by some strange quirk of fate you actually own NYAN and enjoyed this article and wished to donate some to me, K7Ho9HghBF6xWwS6JsepE6RAEPyAXbsQCV is mine (first non-empty account I've posted; transferred 1000 NYAN into here earlier from Cryptsy to test that the network and my wallet were actually working).
Thank you all for reading and commenting! I've already learned a lot from this process and I look forward to more!
Upcoming coins:
• January 5th: Nxt
• January 6th: Darkcoin
• January 7th: Namecoin
I'll use alphabetic labeling for footnotes in the updates to avoid any confusion with the footnotes in the original. For simplicity, unchanged items, like the 337 million limit and the 1 minute will not be mentioned, and we'll start with the summary changes.
Updates:
Summary
  • ~263.7 million NYAN currently exist [a]
  • Current price: ~7 satoshi [b]
  • Current market cap: ~$8,000 [c]
  • Transaction rate: ~185 / last 24 hours; ~3,300,000 NYAN (~$100) [d]
  • Exchanges: Cryptopia [e]
  • Community: We're not quite dead yet; in fact, I think we're getting better! [f]
  • Code/Development: I have an early draft of NYAN2, but I'm about six months past my initial goal for having it available to use. Life/work/lack of build machine/procrastination. NYAN2 will be a rebase onto a modern LTC codebase which will soft fork to fix a current vulnerability to a fork bug. For now, the network still runs on the same code that it did when I wrote the first article.
Discussion
I'm going to consider the community first, since I pointed it out as the weakness and central topic in the last one, then talk about the technical situation briefly, and then review the financial results.
The community has been excellent, if I do say so myself. We've got working infrastructure going thanks to the contributions of many Nekonauts (see [f]). Some original Nekonauts have returned or at least popped in from time to time, and new ones like myself have found Nyancoin (I would say given what I wrote in the original, I was still a skeptic of it at that point. Not that skeptics can't be Nekonauts, but I think I'd put my conversion to the cult of nyan shortly after writing that, even though I was already a nillionaire then for the heck of it.)
While I do look forward to seeing the community continue to grow in future years and consider that important, I don't think the community is our weakest point any longer; I think it's now our strongest point. I've tried to encourage the community's revival as best I could, including giving away tens of nillions in total, and lots of long rambling articles on my views on ethics and philosophy and frankly it's worked better than I would've really expected (or at least it has coincided with an effective recovery of the community). The community also helped me through at least a couple hard times personally in there as well.
The technical situation in Nyancoin is mostly unchanged but slightly improved, although with two additional known vulnerabilities. It's unchanged in that it's the same client. It's improved in that we have an active nyanchain explorer host (nyan.space), and we have a public draft of a plan for a soft forking security fix update in the near future (hopefully by the end of March (although I've slipped these deadlines before and may well miss March for release by a bit, I do think I'm inching closer now and then)).
The most serious vulnerability is to forking. This is the bug which hit Peercoin if I recall correctly. NYAN2 is intended to solve this through its soft fork from the LTC fix upstream (from the BTC fix upstream). In the meantime, we've been lucky we haven't been attacked. The tiny marketcap probably helps with not being a particularly attractive attack target. We're not exactly about to pay ransom to move faucet outputs. But that's no excuse; we want this fixed and should have it finally done "soon" (tm).
The less serious vulnerability is to a time warp attack in the difficulty function (Kimoto Gravity Well), which relates to general weaknesses it has and issues we've had with large gaps in the block chain because of spikes in the difficulty function causing it to be unprofitable and driving away most of the hash, and then low difficulty and price rise making it attractive to more hash, creating a spike and causing it again. While this is irritating, the chain still works, even if there are fits and starts at times. An important part of the reason I can get away with this is because there is at least one Nekonaut-supporting miner, CartmanSPC, who rescues us from time to time, and did so during the course of this article being written. We have a bunch of pools, but sometimes the hash just isn't there to get us unstuck when the difficulty goes high enough. Another part of the reason I consider it not an especially serious issue is because there's a workaround which works for me (classic bad developer logic): I use a large transaction fee (generally 337 NYAN, although I might have halved it after the most recent halving, I'll probably use 337 again) on my personal wallet by default. If necessary, I use a couple of them. It can make NYAN profitable to mine again despite the higher difficulty and "unstick" the chain. The difficulty function can go back down again in the next block if the gap has been long enough, so that can be enough to keep it going again for a while (although it can also get stuck again irritatingly fast at times). A fix for this will be putting in a better difficulty function for NYAN3, which will require a hard fork. This is tentatively scheduled for feature freeze around the middle of this year, coding to follow, activation sometime early 2017.
Financial has been our most disappointing performance. A graph of the 1 year performance right now on coinmarketcap looks pretty sad, showing our fall from a little over 60 satoshi down to around 7 satoshi now.
We rose too high, too fast, and I didn't stick with the safe high paying job like a sane person. Instead I hit the road, went to jail, and worked minimum wage. That doesn't sound like a sentence from a cryptocurrency financial review, does it? But the performance of NYAN since the article has been the story of my personal finances, which is the story of my life since then.
So, autobiographical coinaday interlude, trying to keep it generally to the most salient points. Well, in 2014 I had been on my way home to Minnesota from California when I was pulled over leaving Eureka, Nevada for speeding (got sloppy and went 45 approaching the 45 sign and thus technically still in the 35; bored cop seeing out-of-state plates). My vehicle reeked of weed, what with having been in Mendocino County previously with no intention of traveling out of the county much less state anytime soon but family emergency brought me back, and the end result was a citation for possession of cannabis and paraphernalia along with the speeding.
Fast forward to the beginning of 2015, I'm settled into a good software position and start looking more at cryptocurrency in my spare time. I write the coin-a-day series for a bit and then got annoyed and quit after a while when trying to do one a day on top of an actual job was too much for me (along with some annoyance over criticism; I can be rather thin-skinned at times). But I had gotten interested in Nyancoin, and started buying it up more and more with extra money I was making.
And then comes the crash. I had to stop putting as much in as I realized that where I was living and what I was working on wasn't going to work out for me and I needed to figure something else out. So, as I seem wont to do, I went on a roadtrip. I quit my job. And I went back for the court date for my citations and refused to pay, instead spending 10 days in jail rather than pay ~$1400 (I actually had the money in cash available to me if I chose to pay as a backup if I chickened out, but the judge annoyed me enough that I really preferred to be jailed instead of paying, as stupid as that sounds since I'm quite sure the judge didn't care in the least one way or another).
After that, I went back to roadtrip lifestyle for a while. It was a nice period. A lot of beautiful scenery; a lot of reading. Eventually, I busted up my car pretty badly...a couple times actually, the second time for good. Fast forwarding through the rest of the year, I worked a couple minimum wage jobs to pay bills and avoid cubicle life and kill some time until I figured out what I was going to do next. Just recently I quit as delivery boy after getting a speeding ticket (I swear, I'm not as horrible of a driver as this makes me sounds, although I have had a bad tendency to speed in the past, which I really have curbed to almost nothing; but I'm clearly not good enough) and am currently writing a Coin-a-Year article with a friend's incentive and applying to do documentation and development with the Nu project.
Okay, so what did any of that have to do with NYAN? Well, it's the mess of a life that has led to the fall of the price from 60 satoshi to 7 satoshi. If instead my life history for the time since the article had been simply "I was happily employed writing software", then I don't believe we would have dropped below 20 satoshi. It's easy to see in hindsight. If anyone can lend me a time machine, I'm sure I can get some condensed instructions which should improve performance significantly. Otherwise, just going to have more chalked up for the "character building" tally.
So, lessons learned if you are the major buy support for your coin: you need long-term reserves. Whatever you put in bids can be taken out in a moment by a dump for no apparent reason. This is particularly true if you may be quitting your cushy, high-paying job and wandering around without income for an extended period of time. Rather obvious, but hey, maybe someone else can learn from my mistakes. If I'd been bidding as cautiously as I am now from the beginning, I think the price would probably be somewhere from 10-20 satoshi now instead of around 7 satoshi.
It's especially unfortunate given that I wanted to be able to demonstrate the more consistent growth possible building a stable store of value, as opposed to the pump and dumps common in altcoins. And instead we had a pump-and-dump looking graph ourselves after I bid up higher than I was able to sustain, and a large (10+ nillion) instadump crashed the market all the way back down to 1 satoshi momentarily. We've had a few large (2+ nillion) dumps since, but nothing that large. We haven't generally had that large of bids though either.
It's hard to know when I've exhausted the supply at a price level, when it sometimes waits for a couple weeks or even more and then fills all the bids at once. But I want to maximize the minimum price paid because I think that's important for building confidence in a store of value long-term, which is one of my core goals for NYAN.
At the same time, we're still up from the lowest parts of the floor and where I found it. Since I own about 30% [g], the very cheapest supply has been taken off the market. I plan to keep on buying up "cheap NYAN" as much as I can. I've bought up to 60 satoshi before, I'll probably buy up that high this time around. I've got a token 100,000 NYAN ask at 300 satoshi; I hope never to sell lower.
Conclusions
Now I try to wrap it all together as if I saw this all coming and am the wise expert, despite having had about 90% drop in price in the last year after bidding too high. My original concept was taking the "minimum viable coin" and reviving it to a powerhouse as a textbook example in how to do it.
Part of my core concept in this is the arbitrariness of value: throughout history, humans have chosen any number of things as a store of value for the time: salt, large rocks, certain metals, disks, marked sticks, and so forth. While there has generally been a certain logic in the choice, in that there is a locally restricted supply in one way or another, and so forth, from the perspective of other centuries or cultures the choices can seem quite strange. Growing up, I was always struck by how strange the notion of salt being limited and valuable seemed in a world where people were trying to reduce intake and large amounts could be bought for trivial sums. And yet, a key nutrient necessary for life fundamentally makes more sense as being valuable than notched sticks or printed paper or a piece of plastic with some encoded information.
Humans have perpetually come up with stranger and stranger ways of storing and transferring value. Each new step, as always, comes with its own disadvantages and, frankly, has generally appeared nonsensical at best and fraudulent at worst to the status quo. Which doesn't mean that each new attempt is valuable. The gold bugs always like to point out that every fiat currency ultimately returns to its true value of zero. And the skeptics of cryptocurrency argue that all cryptocurrencies will eventually return to their true value of zero.
It's certainly possible. And it's possible the USD will hyperinflate someday. I tend to try the moderate view for a plausible guess of the future. By that type of logic, I would guess that over the course of decades, USD will in general lose value, and cryptocurrency will tend to slowly gain value. That might not seem the moderate view, but USD not losing value over decades would be truly shocking. And hyperinflation has been predicted since the USD went off the gold standard, or before. So some amount of inflation less than hyperinflation seems like the safe guess (but then, the Titanic arriving would also have seemed like the safe guess to me). And with cryptocurrency, I think it's clear by now the technology will continue to survive. So my first question is with what overall value as a market? It could go down, of course, but that seems unlikely in an already small, young market. Even if all the current crop die off and are replaced, whatever cryptocurrencies are around should be able to do better than a handful of billion in market cap in my view.
I believe that cryptocurrency has a bright future ahead of it. The best coins should ultimately survive and thrive. But I've been wrong on most of my major calls so far, like for instance when I thought BTC was over-priced around $5-$10.
I think Nyancoin can have an important role to play in the future of cryptocurrency in the years and decades to come, but it's a massively speculative long-shot. See also Nyancoin risks document. But like Linus Torvalds' autobiography, I try to keep "Just for Fun" as a core motto and principle. It's makes for a good hobby project because there will always be more to work on, with a core community motto of
TO INFINITY AND BEYOND!
Disclaimers / Sponsorship:
As I said before:
I am not providing financial advice and I do not make any recommendations of any sort on any matters. Make your own decisions; do your own research. Please, I do not want to hear about anyone doing anything "on my advice." I am not offering advice.
And I'll reiterate that I own about 30% [g] of the current supply of NYAN, which makes me by definition maximally biased.
Also, I'm not sure what's up with the address from the first post. It doesn't show up in my current wallet as a recognized address. So, anyhow, don't send there. :-) If you'd like to donate, please consider sponsoring a coin-a-day or coin-a-week article.
This is the first sponsored article. This Coin-a-Year article has been brought to you by spydud22 's generous patronage. I'd been meaning to do a Coin-a-Week article on Nyancoin for a while, but between wanting to "wait until the price recovered a bit" and general procrastination, then it seemed like it would make a good Coin-a-Year article, and then I wanted to wait until the price recovered a bit more...anyhow, so thank you spydud22, for causing me to finally do this. :-)
Footnotes
  • [a] nyan.space/chain/Nyancoin ; as of block 1091430, 263738786.71890615 NYAN outstanding. This is slightly over 50% more than the last report, which is what we would expect, since it had existed for about a year then, and has approximately annual halvings. The first year generated about 50% of total supply; the second year generated about 25% of total supply. We should expect in a year to have about 17% (one-sixth) more than we have now.
  • [b] https://www.cryptopia.co.nz/Exchange?market=NYAN_BTC ; this is the only market reflected in coinmarketcap and it is the primary one on which I trade. Cryptopia also has other base pairs which operate at significantly higher spreads (lower bids; higher asks) and have minimal volume. In the time since the last report, NYAN has traded as high as 60 satoshi (and briefly a little higher at times), but over the last almost twelve months since a peak about a year ago, the price has been generally declining overall, as a gross oversimplification of a lot of movements. This has been an effect of me not being able to keep buying as much and there being large dumps I wasn't expecting from time-to-time. Now I'm taking the approach of building large (one or more nillion (million NYAN)) bids on each price as I slowly work my way back up again in order to be able to handle possible dumps with less price shock.
  • [c] coinmarketcap.com/currencies/nyancoin/ ; as noted in [b], this only reflects the /BTC basepair on Cryptopia but that's where most of the volume is anyhow. Of course, the market is also not particularly liquid since I'm the primary buyer and have rather limited means currently.
  • [d] I haven't setup a script to count this yet, among many things on my to-do list for someday, so I went through by hand from what was the then-latest block of 1091430 on nyan.space back to 1089766 which was the first block generated less than 24 hours before. There was actually a three and a half hour block gap at that point, such that the next prior block was about 24 hours and 15 minutes before 1091430 while 1089766 was only about 20 hours and 45 minutes prior, and has a disproportionate number of transactions and value compared to a typical block (8 and ~313,000 NYAN respectively) from the build-up during the gap. But since that gap conveniently started right about at the start of the 24 hour period, doesn't really skew our results here.
Note that there are often times where the UTXO created during one transaction during the day is spent during a later transaction in the day. This can be considered the "same" Nyancoin being "spent" twice in the same day in our total. But in practice, I believe what's happening here is the faucet is breaking off small (10-50 NYAN) pieces from a larger (~40,000 NYAN) chunk, and so that pops up a bunch of times. So the total NYAN blockchain volume as counted for this topline number should not be interpreted as "NYAN spent in the day" but "NYAN moved on the chain", where the "same coin" can move many times. So it's a very easily gamed metric and not a strong / resistant metric like the market price tends to be (at least relatively speaking), but it's a fun number to calculate and provides a little bit of information.
The transaction count can also be easily inflated and certainly, for instance, having the faucet does generate transactions which are a very common transaction.
And this is also just an arbitrary 24 hour period compared to a previous arbitrary 24 hour period. Nonetheless, I do think there's clearly a bit more activity on the Nyanchain, even though the typical block is still empty and the number of transactions and volume is still tiny compared to the major cryptocurrencies.
Here's an arbitrary example of the faucet transactions Note the zero transaction fee, which I love that the miners support (the defaults are all quite low as well).
Here's an example of what may be the smallest transaction by NYAN volume of the day; but no, I followed its small, spent output, and it led to this gem which also links to this. I have no idea what's going on here, but it's hilarious and I love it. How's that for microtransaction support? :-)
  • [e] Obviously Cryptsy went down. We had had more than enough red flags with Cryptsy (including one time where I was able to withdraw 6 nillion more than I had in my balance) and got onto Cryptopia. spydud22 basically accomplished that for us, although I helped out in the tail end of the campaigning.
  • [f] Our community is still small (I wish there were literally dozens of us!) but we've had valuable activity from multiple people, including, just as highlights, vmp32k who hosts nyan.space, a clone of the original nyancha.in, jwflame who created the excellent nyancoin.info intro site, with the awesome status page (which currently notes that "the last 500 blocks actually took 111 minutes, which is approaching the speed of light, causing the universe to become unstable"), KojoSlayer who runs the faucet and dice, spydud22 who got us on Cryptopia, and many other Nekonauts have made worthy contributions, and the Nekonauts mentioned have done more than just that listed. So while we are small, we are active at least from time to time and technically capable.
Even though our posting rate is still around 1 post a day or so on average, and so still a relatively quiet subreddit (and it is our main (only?) hub), it's still a very noticeable and significant difference from how /nyancoins looked when I was reviewing it for the original piece here. Here's an attempt to approximate what was there using Reddit search ; archive.org has a snapshot on January 19th, 2015, which is well into the early revival mania and one from August 14th, 2014, before four and a half months of little to no activity. Apparently archive.org unsubscribed to /nyancoins in that interval itself...
  • [g] Maybe up to around 35% by now; maybe still around 30%. I haven't updated hodling report lately; it was 30% last time I recall, but I've bought more and more has been made since.
submitted by coinaday to CryptoCurrency [link] [comments]

COINSPRO BASIC TRADING BITCOIN TO PHP TUTORIAL and Reviews ... How to get set up on Bitcoin Exchange in Meta Trader 4 ... Bitcoin mining script Deposit to KOT4X Trading Account With Bitcoin From Cash ... How to use Morris.js chart with PHP & Mysql - YouTube

The aim of this guide to help you understand the logic behind Bitcoin Script. Since there will be too much to cover, the guide will be divided into two parts. -AMAZONPOLLY-ONLYWORDS-START- Bitcoin was created for one purpose alone…transactions. Bitcoin was able to show the world that a payment system can exist on a decentralized peer-to-peer system. Bitcoin to Php Converter. This BTC to PHP converter will let you check the price of bitcoin to PHP and vice versa. It is by Cryptocompare and you can either put the amount of bitcoin or Philippine fiat and it will convert the amount to either one. Using it is fairly easy. Just input an amount on either the I give ___ BTC or I get ___ PHP. We ... Bitcoin - Philippine Peso Chart (BTC/PHP) Conversion rate for Bitcoin to PHP for today is ₱636,589. It has a current circulating supply of 18.5 Million coins and a total volume exchanged of ₱903,693,399,584 The script is SEO friendly and comes with support for Open Graph tags. This ... Payza, Bitcoin, Skrill, WebMoney, etc. Publishers can withdraw their earned money using any of these services. It also comes with a built-in referral program. This is a great way to spread the word about your awesome link-shortening service. The dashboard provides brief reports about link clicks and total earnings ... BTC USD (Bitcoin / US Dollar) Dies ist das weltweit gängigste Bitcoin-Paar. Der Bitcoin nutzt eine "peer-to-peer"-Technologie und kommt ohne eine zentrale Behörde oder Bank aus. Das Verwalten von Transaktionen und Ausgabe der Bitcoin-Münzen erfolgt gemeinsam durch das Bitcoin-Network. Bitcoins sind "open-source" und der Code ist öffentlich. Diese Kryptowährung gehört niemandem und wird ...

[index] [5833] [5930] [37881] [28882] [32997] [47018] [46129] [28694] [30488] [35567]

COINSPRO BASIC TRADING BITCOIN TO PHP TUTORIAL and Reviews ...

How To Start A Clothing Line With $0 Dollars Legit Step by Step Tutorial - Duration: 32:01. John Santos Recommended for you Walk through of how to purcahse and send bitcoin to your trading account. FREE SIGNAL CHAT LINK BELOW : https://t.me/VIPELITEFREE JOIN WHILE FREE. IF YOU HAV... Thanks, Ring for sponsoring today's video! Get the Ring Doorbell Kit today at https://ring.com/LTT Use code LINUS and get 25% off GlassWire at https://lmg.gg... source code : https://github.com/techoutofclass/google_pie_charts In this video we will see how to implement the charts dynamically which will fetch the valu... Find out how to set up the software Meta Trader 4 to trade cryptocurrencies like Bitcoin and Litecoin on the btc-e exchange.

#