05-25 19:12 - 'WANTED: Python programmers with experience in algorithmic trading to join our cryptocurrency project' (self.Bitcoin) by /u/CryptoAi removed from /r/Bitcoin within 1612-1622min
''' CryptoAi is looking for additional members to join its growing team. Our organization is centered around capturing value from the growing cryptocurrency sector. To do this, we’re operating a proprietary, in house hedge fund, as well releasing SaaS apps for traders. We’re looking for people with experience in:
Why I'll transform Reddit into a new online economy
Hi! I've been a Redditor since the great Digg migration and have been a Fintech & Crypto professional my entire career. My journey into tech started by discovering a post on Reddit about a new p2p cash payment system called Bitcoin in 2010. I was immediately a trader and miner, and taught myself to code in Python to create a trading algorithm in 2014. The algo became fairly successful and I decided to pursue a higher degree of education at Cornell Tech where I received an MBA but furthered my technical skills around data, systems engineering, and blockchain. I spent over two years innovating consumer fintech for CitiBank at Citi Ventures and enterprise fintech at JP Morgan, and in 2017 I left to start my own social crypto wallet called Mirian. I also part-time consulted on token design and economics for organizations including the Ethereum Foundation. Mirian was and still is ahead of its time, but it didn't grow to its potential after peaking at 1000+ users due to some personal mishaps along with some first-time founder mistakes I made. Nonetheless, I received an opportunity to move to Silicon Valley and work with a startup called Peernova, where I've spent my last year as a Sr. PM applying my deep crypto and data knowledge to construct new types of digital economies intertwined with data analytics. As I look for something new and exciting to tackle in my career and continue Redditing more than I'd like to admit, I can't think of a more suited opportunity to apply my skills than shaping the future of Paid Digital Goods at Reddit. I believe my experience in incentive and token design for consumer apps like Mirian or ones I've been working on for the World Bank at Peernova can be the catalyst Reddit is looking for to propel its Paid Goods strategy and foothold. I can't fathom how excited I'd be to dig into the digital goods data at Reddit and shape a roadmap around the behavioral patterns I discover on their use. I look forward to your review of my background and application. Many thanks for reading, Murat
08-07 18:26 - '[Monument] Cryptocurrency Predictions Using Artificial Intelligence' (self.Bitcoin) by /u/MClaborn2010 removed from /r/Bitcoin within 122-132min
''' July 25th Update: We have now integrated Binance directly into Monument! Now, you will have Binance price data within a couple clicks! Hi Everyone! Welcome to Monument! A cryptocurrency forecasting tool! We built Monument ([[link]3 ) to empower analysts and traders to use cutting edge AI techniques directly, without costly training, programming, and hardware. Monument is created by a team of experts with years of experience in prediction, and contains the single most advanced collection of algorithms available for time series prediction. You can't get this type of software anywhere else on the market. Monument is extremely powerful. Monument makes getting started with AI as easy as getting started with other tools like Excel or Tableau. Now, you'll be able to create and run your own models on data you know best. The models can complement your existing trading strategy, or stand alone as entirely new strategies. We've invested years of engineering effort to make AI algorithms run efficiently on any off-the-shelf laptop. Freeing AI from the world of GPUs, cloud computing, and Python notebooks allowed us to create the simplest user experience in the world of AI. If you have questions, that's expected. Our team has experience in creating and deploying models that you'd find in traditional finance, including large banks and asset managers. We're more than happy to help you along the way. Discord: [[link]4 ''' [Monument] Cryptocurrency Predictions Using Artificial Intelligence Go1dfish undelete link unreddit undelete link Author: MClaborn2010 1: *w*.monume*t.ai/m/*ryp**curre*c* 2: www.m**u*ent.ai/dis***d 3: www.m*nume*t*ai**/cr*ptoc*rren**]^^1 4: www.monume**.ai***s*ord*^^2 Unknown links are censored to prevent spreading illicit content.
Hello, I've been really interested in FSharp for a few months now, and finally with school coming to an end, have some time to take a deeper dive into learning more about it. My biggest question, however, is how should someone with no experience in C# or .NET go about getting into F#? I see a lot of posts about people with C# backgrounds moving into fsharp, as well as people who are familiar with the .NET framework. Unfortunately, I have pretty much zero experience in either, but am really fascinated by FSharp and would really love to start building my own things using it. If it is of any relevance, the things I'm mainly interested in building are different trading algorithms, and maybe even some kind of automated trading system. Also, I'm interested in implementing different cryptographic schemes and concepts as I learn them in FSharp. I know I could do this easily in python or something of that nature, but I think it would be cool to learn some FSharp as well. Lastly, I'd really just like to understand and analyze this FSharp implementation of Bitcoin: https://bitcoinfs.github.io/bitcoinfs/index.html Maybe after getting a core understanding of the above topics, I'll be able to make some smaller blockchain related projects of my own using FSharp. Any advice or suggestions as to where to get started would be really useful and appreciated. Right now, I'm getting confused mainly due to many books/websites/articles assuming I already have a knowledge of .NET, while I really have no idea how .NET works.
Monthly Nano News: December 2019 + Year Recap Special
This is what NANO has been up to lately. I don't think I lie if I say it has been quite an amazing year! See you soon and happy new year! Something nice is coming soon that I have been working on for a while, stay tuned..
Quitting my job for 2-3 months to change my career
Hi All, Edit: Thank you everyone for sharing and advising me on this decision. Though tempting I think I'm going to hold off on quitting. If there's one thing that's clear across all of your responses, its that holding any job, even if it's unrelated, helps get me a new job so for now I'll suck it up and stick with it. ** I apologize for the life story in advanced but if this does gain traction I want to answer most of the questions upfront. TL;DR at bottom. Long time lurker here and I've seen a few posts that somewhat describe what I'm planning but I figured that I would share with you guys my plan to hopefully get some feedback from people in the field. My Background: I recently graduated from college (WIT, August 2018) with a degree in Computer Science and Mathematics and currently work help desk at a medium sized financial firm in Boston (300 Employees, ~$100 Billion in AUM). I do some quasi DevOps stuff here and there (heavy emphasis on quasi. Basically some Power-Shell scripting, expanding Production sever drives, pushing developers SQL code) but for the most part my day consists of taking help desk tickets and setting up new hires every week. This job is HELL to me... mostly because it's far from stimulating and in a field that I have no interest in and have been stuck in for too long IMO (Highschool = Local Computer store, First Co-op = Helpdesk, second Co-op = Systems engineer). I want to transition to data engineering and then eventually machine learning but I know that it's a long road, hence why I would start with data engineering/science and then transition. This presents the conundrum, how do I transition from help desk to data science/engineering? In collage I took two machine learning classes and worked on three projects that are geared towards Machine learning but they are rather far apart in complexity.
(Language - R, Rstudio) During my junior year in college I was taking a Machine learning class (Math focus, learned about Naive Bayes, Decision trees up to SVM, PCA) during that time I worked on a rather simple Reddit sentiment analysis bot. It's honestly nothing to write home about, I mostly leveraged functions from libraries and PRAW more than anything and its as vanilla as it gets.
(Language - Python 3.6) Second project was my Senior capstone project that I teamed up with a friend on. We decided that in 3 months we were going to try and write a Bitcoin trading bot based on Neural Networks, SVM's and Technical Analysis. Now there was a lot wrong with this project.....like a lot. In that my friend and I were ambitious but uninformed and thought that if we worked hard enough we could make anything happen having pretty much zero knowledge of the challenges that faced us.
Fast forward to the end of the semester I had created this SVM that did OK (~3% over market) on up-trends but epic failed it's way into double digit negatives during a down trend.
My friend worked on an LSTM Neural Network that he barely understood and after enough poking, he got it to trade decently during down trends (Lost about ~8-10% during a 50% loss) but did poorly on up-trends.
Nothing impressive for results but god dam did I learn a lot!
We had to find data sets, parse them, understand how time series worked and try our best to create something from the ground up. We had very little guidance but scored well in the end for our presentation and ambitious goals.
## To me this was my first serious machine learning project. ##
(Language - Python for testing, MATLAB for final) After that I joined my professor for an independent study and worked on a research paper for an IEEE Competition. It was on Evolutionary Algorithms and we ended up getting accepted into the competition and as a result our paper will be published sometime in August when they release the proceedings. This is easily my most impressive feat in the world of development and Machine learning/AI but it leads into my bigger problem.
Aside from the previous projects I have very little development experience outside of the classroom. I have no professional development experience and it's been impossible to gain any traction in that field as all of my professional experience is in IT. My strongest programming language is Python but because I don't use it at all at my job, I feel myself loosing touch. My Goal:
I want to quit my job and give myself 2-3 months runway to take advantage of every online resource I can get my hands on to beef up my resume / practice coding and prove to employers that I can be a data scientist.
So far I want to master the following:
Andrew NG's Machine learning courses (all of them)
Take any projects that I end up doing for these courses and post them on my github.
I am aiming for at least 6 hours a day for ~60-90 days or 360-540 hours working towards this goal. I have the background so I'm not starting from nothing and expect that I will blast through a lot of those courses within the first month giving me time to come up with a substantial project to use as my major achievement for this time off. My angle to employers is that I was frustrated with my lack of growth and took things into my own hands to further my career, but worry this can be misinterpreted many different ways. As for Expenses: I have close to 15K in savings and have budgeted out ~2.3K a month for all my expenses (Rent, car insurance, food, utilities and BS expenses like coffee or lunch out). If I take 3 months off of work given my burn rate that leaves me with ~8K left in savings. I also have about 5K in my 401K so if need be I could pull on that if it were an emergency but I am aware of the tax repercussions and know that it's only an option in a true emergency. My Backup Plan: If for some reason I can't find a job after 3 months of building my resume and web portfolio I will give in and apply for yet another IT job. My question to you kind redditors:
IS THIS A VIABLE ROUTE?
If you were hiring and saw a resume that described what I am planning to do would you be interested? My main goal here is to get my foot in the door, where ever that is.
TL;DR: Recent College undergrad with degree in CS and Math looking to drop current job as a Desktop Engineer to work for myself for 2-3 months and build my resume with online resources into a qualified data engineer / scientist. Have a minimal background in ML/Data scientist but have enough experience to understand the concepts and Math behind it. Thank you for reading my long post and I really appreciate any and all feedback.
December 17th 2017 I almost had a nervous breakdown that day. I woke up and saw the price of Bitcoin on the news at a little over 20k. In 2010 I made a huge mistake. I had $40,000 saved up and was looking at investments. I was thinking of throwing half of it into this new tech called Bitcoin and just let it sit. My father talked me out of it. Said there were more important things to invest in than some thing no one's ever heard of. Called me crazy for considering it. But I had a feeling. I didn't trust my gut. And I didn't look back until that day. At the time I could have bought 20,000 Bitcoins for $1 each. Sitting in my car, broke, with less than $100 to my name, realizing I had I lost 400 million dollars because I didn't trust my instincts. That was the last time I let anyone tell me I was crazy. I decided to go back to basics and further my education. I had learned about nootropics. Research chemicals that promised to give me boosted brain power for studying. I don't know if it was just the fact that I was depressed and suicidal but I was at a point in my life where I just didn't even care if I lived or died. But I figured if this stuff could give me an added boost, well I have nothing else to live for. So why the hell not. I had done my research and decided to try something called Modafinil. Which worked well to keep me focused on my studies but didn't actually add any actual brain power. The thing about Modafinil is that it allowed me the ability to not get bored. What ever I focused on, for hours, sometimes days if I redosed, constant focus. And that focus added up over time adds to increased knowledge. But it didn't by itself give me any extra boost in comprehension. A few months later I wanted something more. Something to help me actually understand the concepts I was studying. Not just make me brute force my way into understanding, but to actually open up pipe lines in my brain to allow more data to flow into my perception. And it wasn't long before I found what I was looking for. There's so many different types of nootropics and they affect people differently. So I experimented and finally found a mix that worked for me. A super mix that turned me into a learning machine. What ever I set my focus on, I instantly comprehended. I learned how to program in Python. After a while I started literally dreaming in code. I discovered machine learning. And Artificial Intelligence. I was fascinated by the concept. But also terrified. It might have been the drugs talking but I had a feeling deep down this was going to be the end of humanity as we knew it. Once it got to a certain point, we would be destroyed. And I had to come up with a plan to stop it. But how? How can someone possibly stop an all knowing super computer that thinks and acts on it's own accord? I had to come up with something. I began studying quantum physics and the nature of reality. I'll admit I went into some pretty dark places on these drugs. Some times I scared myself because reality stopped being reality. It sometimes turned into this weird magnetic vortex of information that I was just a part of. And the first few times it was really scary but after a while I began to make friends with the abyss. And it began to open it's secrets to me. April 24th 2020 I had launched my IPO after years of studying and hard work, I built a cyber security company. On the surface it was just another cyber security company with better bells and whistles. A new proprietary type of encryption. An always on monitoring software for large corporations. It had all the features and half the price of the competitors. Nobody knew about what I was really building. If they did, they would have called me crazy. And I vowed never to let anyone have that opportunity. No, they won't even possibly comprehend my plan. And they won't know they need it until it's too late. Better off I do this alone. Besides that, I couldn't even trust anyone with it if I wanted to. What I had discovered was something so powerful, nothing could stop it. Not even a super quantum intelligent being made of silicone. When I had my nervous breakdown a few years ago, I began studying the stock market and crypto. I wanted to understand how people made money off of this without having to buy and invest. I wanted to understand the nature of trading. It was then that I had found something called technical analysis. A trick day traders use to predict the stock market. After learning the basics, I had tried doing it myself and somehow intuitively I was looking at it like a puzzle. I was solving the charts on my iPhone and my finger. Drawing the next days chart and seeing how close I could get. It became an obsession. When I started drawing the next day's chart with 100% accuracy, that's when it had occurred to me that maybe the market is fixed. For a good month, I had believed all the markets were running on an algorithm that was already predetermined. What was this? How was this even possible? Either scenario was just as terrifying to me. Either A) I stumbled on a conspiracy so large it could destroy the entire economy if people found out about it. Or B) I became Nostradamus 2.0 and somehow am able to predict the future by drawing squiggles on my iPhone. I had to lay off the drugs for a while. I had to see if I could still do this sober. Short answer, yes. But not as accurate. Once the initial shock wore off, I knew I had to continue. And I couldn't do it sober. Not 100%. Then it hit me. What if it's not.. just the stock market? But everything? What if this is how everything works? Everything you could predict? Jokingly, I tested it on weather patterns because that was the only other thing that came to mind at the time. So I picked some random weather reports, plotted them on a graph and started drawing. Then I held the next day's weather report next to it. I was looking at the graph in shock. It worked. That creeped me out. For a while I was obsessed with trying to find something it didn't work on. Coin flips. Heart beat rhythms. Earthquake locations. Pick a number between 1 and 1000. Even locations and distances of similar objects in my own house. This thing I discovered could accurately predict it all. And I had no way to explain it other than "I draw things on a graph and I use my finger to predict where it's gonna go". I ordered more research chemicals and decided to push on. Even though there were side effects I knew I had to keep going. I've been trying to crack it ever since. Trying to put this into a code I could use. It hardly seemed efficient drawing everything by hand. I knew I could use it to save lives one day if I actually turned it into a usable product. And I knew one day it would come in handy in a war.
Experiment: lets actually try to confuse the bots!
Some of you may not know this but there are lots of traders that use webscrapers to get sentiment analysis from social media including reddit. I know a thing or two about this since I have done it myself with Python. What is sentiment analysis? It's an AI used algorithm to determine if the opinion in text is positive or negative. The scrape all the text from the posts and determine if the average sentiment is positive or negative and try to predict the direction of it. Of course this leads to feed back loops since advanced traders will sell when the sentiment goes down which then causes the situation to get even worse. They then use these to make automated trades and this isn't exclusive to Bitcoin either, it's been used for trading for a long time in traditional markets as well. But the reality is most natural language processing isn't that advanced and you can easily fool it. So lets try an experiment. If you comment in this thread use a simple emoji like :) and maybe say something positive like "to the moon!" with exclamation points, this generally is enough to sway it to the positive. And you can double check to see what a sentiment analyzer says about your text herehttps://text-processing.com/demo/sentiment/
I have a trading bot for sale, python script and algorithm that makes trades. Gets up to 2% a day typically (if using leverage), some days less. Have API for most major exchanges coded in. Currently setup for bitmex but you could use the wrapper I have included to do binance, derebit, and more. Have to understand basics of python and how to use IDEs to run it. I can help a little too if you need help setting it up. I can provide trades it has made previously if anyone is interested. Trying to increase my portfolio size and figured I could help yall do the same. Payment for bot can be bitcoin or cashapp or whatever. I prefer bitcoin.
Why am I selling it if it is profitable?
I am a broke college student and recently found out my summer internship wasnt going to be paid. My car also broke down and repairs wiped out most of my disposable income. The bot is currently only trading with about $100 because I had to sell my crypto holdings. Anyways, while it does get good returns, it takes a while to compound $100 into something that I can take profits from. I think that the bot is worth about $500 based on comparable products. Took me about 6 months to perfect the code. It takes tradingview signal emails and executes trades. This purchase includes my pinescript tradingview alert indicator and strategy for calculating profits, as well as the bot to execute it. I can negotiate on the price, just pretty broke right now and want to accumulate as much btc as we enter the bull market. Please just offer if you are interested and I will try to make it work.
Fellow Monikans, how did you improve yourself in 2018? What do you plan to accomplish in 2019?
In 2018 I:
Studied the market and trading extensively, allowing me to preserve the majority of my net worth even though Bitcoin fell from $20000 to as low as $3100. I learned that being too greedy accounts for the majority of losses from trading. It's much easier to lose money than it is to earn it.
DDLC got me to write fiction for the first time since middle school. I'm happy to say that tens of thousands of people have enjoyed my stories.
Became much better at Python and solving programming problems, going from being able to solve only one problem in a 90 minute period during a Leetcode contest to consistently being able to solve three out of four problems.
Much like Monika, I struggled (and still struggle now) with many of the difficult programming challenges I had to overcome. It wasn't uncommon for me to spend 10 hours on a single problem until I finally grasped the concepts needed to complete it, a very frustrating experience. Often, I felt like I was getting nowhere. Despite that, knowing that only I have the ability to write a happy ending for myself helped keep me disciplined throughout the year.
So, recently I thought about building a bitcoin related trading algorithm. Not that I think it's that easy to build a well functioning/performing/robust trading algorithm but just for the sake of building one and get to know what's important to look out for and what tools to use. Do you guys have any methods that I should dive into to as a basic building block? And I always here that stuff like that is better suited to program in python but is it also possible with R? Since I'm more familiar with R. Would it make sense to apply smth like a GARCH or VAR model or is that too simple? (ofcourse i would think about extensions and so on..)
What Happened To Namecoin (NMC) and Peercoin (PPC)?
https://preview.redd.it/r9hekut6be721.png?width=690&format=png&auto=webp&s=bc67771b4776ef1c04b791bb2f586ae19729405e https://cryptoiq.co/what-happened-to-namecoin-nmc-and-peercoin-ppc/ Namecoin (NMC) and Peercoin (PPC) were well-known during the early days of altcoin trading. Back when CoinMarketCap launched in April 2013, Namecoin was number three, and Peercoin was number four, with only seven cryptocurrencies listed in total. Both of these cryptocurrencies brought unique technology to the table and were perhaps considered major cryptocurrencies, but now they practically never come up in discussion. Here, we’ll explore what happened to Namecoin and Peercoin. Namecoin (NMC): Decentralized DNS Service Namecoin’s primary purpose was to provide a decentralized domain name service (DNS) system. The .bit top-level domain name is registered via Namecoin (NMC) transactions and is decentralized versus the typical .com domain names registered via ICANN. Also, Namecoin (NMC) can be used to register personal identities like email, GPG, and Bitcoin addresses, which is possibly useful when doing peer to peer Bitcoin trading. Unlike ICANN registered domains, .bit cannot be censored or seized and is also much more secure. Further, .bit domain names propagate within about 40 minutes, versus 24-48 hours for standard DNS. This is certainly useful technology for the development of a decentralized web, but a study in 2015 found that there were only 28 active .bit domain names out of 120,000 that were registered. This is probably because .bit websites can only be viewed with NMControl, which requires Python and is optimal for Linux but hard to install on Windows. Essentially, the barrier for figuring out how to view .bit websites practically makes it part of the deep web except it’s even harder to use than the Onion browser since the Onion browser works fine on Windows. During the late 2013 rally, when Bitcoin first exceeded $1,000, Namecoin (NMC) reached a market cap of $100 million. During the long bear market that followed, Namecoin (NMC) dropped below a $3 million market cap in late 2016. The major crypto rally of late 2017 saw the Namecoin (NMC) market cap spike to an all-time high of $133 million despite very little use of the Namecoin platform for its actual purpose. Currently, Namecoin (NMC) has a market cap near $10 million and very weak total global volume of less than $20,000 per day. Namecoin is certainly unique but was not easy enough to use to fulfill its mission as a decentralized DNS protocol. That being said, the developer team is still active, and perhaps at some point in the future, they can revamp it to be easier to use. Peercoin (PPC): The First Proof of Stake (PoS) Cryptocurrency Peercoin (PPC) pioneered the Proof of Stake (PoS) algorithm, which is an energy efficient way to secure a blockchain and incentivize users to hold coins since they earn interest. Peercoin (PPC) is a hybrid of PoS and Proof of Work (PoW), and pays 1 percent interest per year. Peercoin (PPC) hit a market cap of $150 million during the late 2013 rally when Bitcoin first exceeded $1,000, and then leveled off to $5 million during the long bear market in late 2016. During the late 2017 crypto rally, the Peercoin (PPC) market cap hit an all-time high of $235 million. Currently, the Peercoin (PPC) market cap is $14 million with daily trading volume of $100,000 per day. In summary, Namecoin (NMC) and Peercoin (PPC) both had unique characteristics. Namecoin provided a platform for decentralized DNS services, while Peercoin (PPC) was the very first PoS cryptocurrency. Besides these unique characteristics, both coins have faded into obscurity. That being said, Namecoin (NMC) and Peercoin (PPC) seem to get revived during major crypto rallies, with both cryptocurrencies experiencing serious pump and dumps during the 2013 and 2017 crypto rallies. Since these coins are not dead, they will probably pump again when the next big crypto rally comes.
Nebulas Technical White Paper Review January 20, 2018
Nebulas Technical White Paper Review January 20, 2018
Whitepaper version: 1.0 September, 2017.
Built on ground-breaking innovation, Nebulas brings blockchain technology into the 3rd generation. Nebulas offers two different white papers; while the first is a basic overview, the second is technical. The technical white paper describes the specifics of the project, and with each part broken down into details, it is not only quite long, it is also considered one of the most technical white paper of any blockchain technology to date. Although detailed information provides transparency and answers questions, many people are finding it difficult to comprehend. No doubt, most investors are looking for the next hot coin that will provide a good pay day! While I believe that Nebulas can provide just that, I also feel that it is always important to understand what you are investing in. If you take the time to read everything carefully, Nebulas’ technical white paper shows the entire system in its final glory! Therefore, the comments below compile my analysis of the technical white paper (in combination with other reliable sources). I will also do my best to include the page where you can find these facts in the technical white paper. Therefore, I suggest that rather than taking my word for it, read it for yourself. Based on pros and cons, let’s break down the primary elements of Nebulas:
Nebulas Rank (NR)
Nebulas Rank (NR) will be the first to integrate search engine capability into blockchain. In other words, Nebulas Rank is the protocol responsible for making search engine a viable element in the blockchain. Right off the bat, let’s address an important question, "What good is a ranking system inside a blockchain?" Currently, there is no way to search the blockchain for meaningful data (other than simple transactions), and, therefore, it’s impossible to find dApps or locate smart contracts. If this doesn’t sound like a big deal, imagine trying to search the internet without google or some other search engine – it would be impossible! Just as the first internet search engine evolved the internet into what it is today, the first blockchain search engine will inevitably evolve blockchain. Not only a stepping stone for the future of blockchain, we’re talking about a new foundation for blockchain technology. By providing a blockchain search engine, the Nebulas Ranking system will allow users to locate quality dApps (decentralized apps) and smart contracts. For example, let’s say that you are looking for a dApp like CryptoKitties. No doubt, there could be dozens of similar apps. So, based on multiple data resources, such as blockchain activity, github activity, and even google search history, the ranking algorithm (NR) orders similar apps, and then lists them in a manner that the user can evaluate and select.
Now, can you see why Nebulas is being compared to google?
But, this is only the beginning…. Nebulas Rank is also interwoven into the Developer Incentive Protocol (DIP) and the Proof of Devotion (PoD) Consensus Algorithm. Without Nebulas Rank, these other two elements could not operate as the white paper states. Based on the current white paper, let’s spotlight some potential negatives about the Nebulas Rank(NR) protocol. However, also keep in mind that these potential issues could be completely eliminated as the project develops (thanks to Nebulas Force – more on this later).
Now the potential negative:
The search engine will be centralized.[i] While I would prefer a decentralized system to search data, there is a huge technological barrier to accomplish this task presently. Due to databases and data feeds, web pages are constantly changing, and even ads randomly change, and this makes a decentralized search engine a huge undertaking. Imagine if multiple computers have to search all data points and agree on specific data. Not only would it be impossible to form a consensus, it would also take incredible power and bandwidth.
The search engine will update weekly and be placed into the blockchain.[ii] You may not realize it, but most pages on google are not indexed daily or even weekly. Only the most active pages are crawled often – some are even crawled every few minutes. I know you might think, "Hey, it’s 2018 and I want real time information," but technology is just not there yet. If search data was consistently updated in the Nebulas blockchain, the blockchain would be extremely bloated, and, therefore, real time data is technically illogical at this time.
However, while the white paper describes the search engine being centralized, it also says "In current stage..." Thereby indicating that Nebulas developers have a better solution in the long run. Perhaps a sidechain just for searching? The white paper also states that "the complete code for searching backend is available to the community and third-party developers can create their own searching services on this basis." Hopefully, this will keep the ranking honest. Since the Nebulas blockchain is based on the Nebulas Rank (NR) system, now that we have highlighted the most important aspects of Nebulas Rank (NR), we can dive deeper into specific functions.
Proof of Devotion (PoD) Consensus Algorithm
In the cryptocurrency world, Proof of work (PoW) means mining. While damaging to the environment, few can argue that this is a terrible waste of natural resources. As an alternative, the cryptocurrency world also has Proof of Stake (PoS). Proof of Stake allows token/coin holders to stake (aka hold un-spendable tokens), and to be rewarded with more tokens when they create a new block. For example, if there are 100 people staking and there are 100 new blocks per hour, every stake will, on average, receive one block reward per hour. While better for the environment, Proof of Stake creates an imbalance where major coin holders (aka whales) are rewarded with even more coins, and this allows "whales" to stake even more coins (this means that there could be a potential to monopolize the system). Now, Nebulas brings us Proof of Devotion (PoD)[iii]. As far as I know, there is currently nothing like this in blockchain technology (nor ready to be released). Proof of Devotion essentially awards developers who make awesome things (such as dApps) on the Nebulas blockchain. If you develop an dApp that’s performing well on the Nebulas network, you will have the option to be a validator (aka validate submitted transactions), and, in return, receive token rewards from the blockchain. To be a validator, you will need to stake (deposit) X amount of tokens. Then, multiple validators (per transaction) will have to agree on the result[iv], and, each will be rewarded 1.5x the amount staked. The generation of new blocks[v] will be carried out by "highly important" accounts that Nebulas Rank (NR) calculates. As stated in the whitepaper, "PoD empowers the selected accounts to have the bookkeeping right with equal probability to participate in new block generation in order to prevent tilted probability that may bring about monopoly". The bottom line... when it comes to Proof of Devotion, why use Ethereum to create a dApp when you can create the same dApp on Nebulas and make a profit? Needless to say, this is a huge incentive for developers to make dApps on the Nebulas network, and, consequently, it will increase the value of the network. Furthermore, since Nebulas will provide developer tools, it will be easier to create dApps.
Now the potential negative:
Although Proof of Devotion gives new developers the potential to profit greatly, it also favors top developers. For example, Gifto[vi] just announced that they will launch on the Nebulas network. At least in the beginning, Gifto will be a powerful contender for other dApp creators.
Because it inspires developers to create awesome dApps, and, at the same time, profit directly from blockchain, I personally love this idea! No longer will dApp creators require insane ICO’s nor will they need some other stream of revenue. However, participating in PoD does not stop developers from benefiting from other income streams. Truly groundbreaking!
Developer Incentive Protocol (DIP)
Not only can Proof of Devotion give incentive to developers, quality developers will also receive extra coins/tokens for their hard work. Based on Nebulas Rank(NR), Nebulas will use an algorithm for reward distribution[vii]. The rewards will be automatically distributed to the smart contract cash-out address every 7 days. There is really nothing negative to add to this. It’s truly a powerful incentive!
Nebulas Force (NF)
Who needs hard forks? Nebulas Force will allow developers to introduce new features/protocols into the Nebulas blockchain without a fork. The Nebulas white paper calls it "Self-evolving blockchain technology" but I don’t believe this is quite correct. Rather than being self-evolving, it is actually community driven! Because this will build the blockchain community, in my opinion, this is even better! With other blockchains for example, if a developer has an awesome idea for a dApp but it needs a new protocol that does not exist on any blockchain, the developer would have to centralize the dApp or chuck it altogether. With Nebulas, new ideas can be developed, and if they provide positive contribution, the Nebulas community (Nebulas token holders) can vote on and approve changes to the network protocol. Once approved, Nebulas developers can add the new protocol into the Nebulas blockchain. Perhaps, further in the development, sub-chains will also support new protocols for full implementation.
Upgradable Smart Contracts
Revolutionary for blockchain, Nebulas Force will include upgradable smart contracts[viii]. Why is this important? Well, due to bugs in smart contracts, investors can lose funds in any blockchain network that uses smart contracts. Once submitted to the blockchain, nothing can be done to fix the bugs, and, as a result, tens of millions of dollars have already been lost. Nebulas plans to overcome this problem through the implementation of upgradable smart contracts. In a nutshell, token holders will vote on proposed changes (to fix specific bugs), and when the overall vote is affirmative, bugs can be eliminated at any time. By saving investors millions, it will restore lost confidence!
Now the potential negative:
The Nebulas protocol is only modifiable by the Nebulas core developers. Although this is not really a negative, I would not call it "self-evolving". If you look at Bitcoin, there is a handful of developers responsible for source code, and, subsequently, the source code for all alt coins that use Bitcoin core in some capacity (such as LTC, BCC, BTG, DOGE, etc…)
The protocol updates will be applied via a hard coded signature into the genesis block[ix] and this means that there is a potential for network compromise.
Although there are some ethical issues with modifying smart contracts, overall, it is a great idea! Since token holders will have to vote on any changes, there could be an issue with whales (monopoly owners) controlling contracts.
Even with the negatives, this is a powerful feature.
The above includes Nebulas’ most innovative features, and although these features stand out, there is even more to Nebulas:
To ensure fairness, the above protocols contain anti-cheating algorithms that are manipulation resistant, and, if someone is found trying to cheat, there are penalties.
Smart contracts almost anyone can write![xi]
Full voting protocol[xii]
Since Nebulas includes a full voting protocol in the blockchain, you and I, as token holders, can help decide the direction of Nebulas. As an example, the coin "Decred[xiii]" also has a voting system; giving end-users a voice keeps them engaged.
Domain Name Service[xiv]
Although blockchain users are accustomed to "please send funds to: 0x488B2630CEdB5Bfd5e02c33A3653227170743357", it’s simply not logical. If you miss a letter, change a number, or simply enter an address incompletely, funds are sent into the abyss - forever. To correct this inherent problem, Nebulas will implement the use of "meaningful names." For instance, using a meaningful name, your Nebulas address could be "Rick_Sanchez.me." Users will have the opportunity to bid for requested names, and renew yearly - just like a web based domain name.
As many of you probably already know, bitcoin can now use a Lightning Network. This will allow multiple small transactions to be signed without clogging up the blockchain and memory pool. It keeps an open ledger between two entities and can be closed at any time by either party, resulting in one transaction on the network instead of potentially dozens or hundreds.If the Bitcoin network started with the Lightning Network, it would currently be able to handle all transactions per second without any problems. Without the Lightening Network, Bitcoin can only handle 7~ transactions per second (and usually less). With the Lightening Network initially in place, the Nebulas network will be able to handle the required transactions and close the lightning ledgers when requested by users. It would also not cost $20.00++ to send $5.00 nor would it take an hour. I won’t get into the ludicrous prices of Bitcoin transactions fees and how we got here, but if you don’t know much about it, you should learn more. As an important feature of Nebulas, the Lightning Network will provide quick and cheap transactions.
High Strength Encryption
Nebulas uses SHA3-256 encryption. Although you won’t find this in the white paper, SHA3-256 is Highly Quantum Resistant[xvi] - research it yourself. Why is this so important? Well, as an inevitable evolution of quantum computing, previous generations of encryption will be rendered inadequate, and, consequently, susceptible to decryption of private keys. Basically, this means that once quantum computers are developed, you can lose your money in a non-quantum resistant blockchain. Since Quantum Resistance is a very important feature, many new coins (such as the QRL coin[xvii]) are being intentionally created for this purpose.
So, what role does the NAS token play in the network?
Directly from the white paper[xviii]; "The Nebulas network has its own built-in token, NAS. NAS plays two roles in the network. First, as the original money in the network, NAS provides asset liquidity among users, and functions as the incentive token for PoD bookkeepers and DIP. Second, NAS will be charged as the calculation fee for running smart contracts. The minimum unit of NAS is 10−18 NAS." If interested, the white paper goes into detail. If you question the purpose of NAS, simply ask yourself, "What role does ETHER play in the Ethereum network?" As of this writing, ETHER’s current price is $1098.00USD – and that’s not even it’s high. I believe that common sense indicates the potential value of the NAS coin!
Nebulas will have a maximum of 100,000,000 tokens
Many of the top 10 cryptocurrencies will distribute coins/tokens in the tens of billions, and, in fact, Ethereum will have an indefinite amount (albeit, they will taper off in time). However, when there are significantly less coins/tokens, the value of each increases. Treasure each NAS token!
A web-based playground for developer tools[xix]
To help developers create smart contracts easier and faster, Nebulas will offer developer tools. Nebulas will also support multiple IDE’s. Although the list of features and functions goes on, this should give you an overview of what the Nebulas network can do, how it can evolve blockchain technology, and why it will be a very attractive option for future dApps. Having said all this, please be clear, it is not financial advice. Also, keep in mind that the above statements are based on my analysis of the white paper (version: 1.0 September, 2017), but this is not to say that the developers don’t have a different perspective. With that being said, Nebulas staff and co-founder, Robin Zhong, actively responds to questions in their Slack channel. This leads us to a review of the Nebulas team.
The Nebulas Team
When looking at a new, and yet to be released, project, it’s not only important to understand the innovation, it’s also important to understand the team behind the innovation. Although not the largest team, the developers are highly educated with real blockchain experience. In fact, many have worked at Google, IBM, Alibaba, Alibaba financial, Airbnb, etc… Additionally, two Nebulas founders previously co-founded the NEO coin (formerly Antshares) which on January 20, 2018 trades at $140.00 (not even its high) per coin/token. No doubt, the team is influential in past, current and future blockchain innovation. In fact, playing a huge part in bringing blockchain to China, Hitters Xu created Bitsclub, and many other team members started blockchain communities. If you have not yet learned about the team, I strongly suggest you do. Check out their LinkedIn pages and also look at the developers Githubs.
As a fellow investor and fan of blockchain technology, I got into the crypto world in 2012. Since then, I have mined, traded, and even created an arbitrary trading system. My portfolio includes dozens of different types of tokens/coins. My focus is on innovation rather than "rinse and repeat." I first learned about Nebulas in the beginning of January 2018. After reading the technical white paper multiple times and fully understanding Nebulas (what it is and what it’s not), I confidentially purchased NAS (ERC-20) tokens. As with any great blockchain, Nebulas will not be the last, but it is a crucial step to the next generation of blockchain innovation! Without doubt, I see the true potential of blockchain technology, and, if you ask me, Nebulas is an amazing short, medium and long term project, and I’m excited about the future! To quote a Nebulas founder, "Ask not what blockchain can do for you, ask what you can do for blockchain..." - Hitters Xu
Quick Update (January 31, 2018)
For full transparency, I wanted to add that I have been asked by the Nebulas Team Reddit manager if I would be willing to be a moderator of the Nebulas subreddit. I told them that I would happy to continue helping the community and accepted. There is no extra benefit to me and does not change my opinion about Nebulas. I look forward to continuing helping the community!
i: Pg 41 – 6.2 ii: Pg 24 – Last bullet point iii: Pg 34 - 5.3.1 iv: Pg 35 – 3.3.3 v: Pg 34 – 5.3.1 vi: Visit https://gifto.io/ for more info – Watch the video for an example of what Nebulas will do. vii: Pg30 – 4.2 viii: Pg 27 – 3.3.2 ix: Pg 26 – Paragraph2 x: Many locations – There are many parts of the white paper that talk about anti-cheating in different capacities. xi: Pg 26 – 3.3.1 xii: Many locations – There are many parts of the white paper that talk about voting in different capacities. xiii: Visit https://decred.org/ for more information. For full disclosure, I do own DCR and stake them. xiv: Pg 45 – 7.1 xv: Pg 45 – 7.2 xvi: Visit https://www.theregister.co.uk/2016/10/18/sha3256_good_for_beelions_of_years_say_boffins/ for more information. xvii: Visit https://www.theqrl.org for more information. And yes, for full disclosure, I like this project as well, and have invested post ICO. xviii: Pg 47 - 8 xix: Pg 46 – 7.3
I hope this isnt wrong to do in this sub. I have a trading bot for sale, python script and algorithm that makes trades. Gets about 2% a day typically, some days less. Have API for most major exchanges coded in. Have to understand python and how to use IDEs to run it. I can provide trades it has made previously if anyone is interested. Trying to increase my portfolio size and figured I could help yall do the same. Payment for bot will be in bitcoin of course
Any interest in a HFT and backtesting platform for GDAX?
I'm building out the tech infrastructure required for analyzing a GDAX bitcoin order book and executing/simulating trades based on it in real-time. Doing it for myself for now, as the only bots and data sets I found were for trading based on historical ticker price only, not with actual order book data. With a little more effort, I can expose the simulation engine through a web interface. I'm just hoping to gauge the interest before I do. Are there folks here who would like to test out some order book dynamics algos on GDAX markets? Edit: Some tech details
Trading and analysis strategies must be written in Scala (python possible in future).
Matching is done naively, as it doesn't take into account GDAX self-trade prevention. A caveat to keep in mind. But in my experience, most algorithms are not impacted by this in simulations.
Engine-to-exchange request latency is configurable for simulations (defaults to 20ms)
Happy to answer more questions as they come. Edit #2: Cool, looks like people would be interested in poking around! I'll get a Github repo up as soon as it's ready, along with a web interface to mess instantly try it out, Quantopian-style. In the meanwhile, plz continue posting or PMing if interested. Also, I'm full of questions for existing traders. I would love to hear about existing algo trading platforms ya'll have experience with. Any killer features, or limitations, you ran in to? Are there common APIs for strategy construction I should conform to? (For now, I've been using a simplified Zipline-like API) Edit #3 We started a Slack channel! Join here if you'd like to discuss further or collaborate.
I'll probably upgrade to a 1080 Ti, but not until the prices come back down.
750W seems like a little overkill to me, but PCPartsPicker estimates my rig at ~670W
I'd like to keep the price tag as low as possible. However, I don't really know what I'm doing here, and if I absolutely need a $4,000 rig to accomplish my goals, then I'll do it, but I don't think I'm comfortable with anything more expensive.
I looked into mergerfs + snapraid, but decided to go with zfs instead. I think I can tolerate the same-sized-drives restriction, and zfs sounds pretty fun to play with.
I have no idea how to tune my zfs setup (monitor the SMART data? block size? etc). Are these things I need to square away now, or can optimize later?
I don't fully understand SAS Expanders, but from what I've read, I don't think I need any. Please let me know if I'm wrong here.
My internet connection is ~100mbps down and ~10mbps up. I have a gigabit router, and I plan to connect to my router via CAT-6. (I don't think I'd benefit from Directly Attached Coax, but I may be wrong)
My main question is: will this hardware and software setup accomplish my goals? My secondary question is: is any of my hardware unnecessary for my goals? are there better ways to eat this Reese's? Thanks so much for all the help in advance, I've learned so much from this subreddit (and DataHoarding) already!
Welcome to Zoin! We want to start by thanking you for joining our amazing community. Zoin is a community-governed decentralized digital currency with privacy features (based on the Zerocoin protocol) and is developed by a diverse team from all around the world. There is no pre-mine and no founder’s reward for Zoin; additionally, it is strictly CPU-minable (see mining section below). Together, these features ensure fairness and transparency to everyone interested in obtaining Zoin. Through this guide you will learn about the current methods of acquiring Zoin for yourself.
How to Earn / Buy Zoin
Right now, there are two ways you can obtain Zoin. You can either use the Bitcoin/Zoin trading pair on Cryptopia exchange or you can mine for Zoin using your own hardware.
Method 1: Trading Zoin on Cryptopia
Important: While depositing / transferring Bitcoin may be the simplest way to exchange for Zoin, it is certainly the most expensive right now. We recommend buying an altcoin with a much cheaper transaction fee than Bitcoin’s (Ethereum, Litecoin, etc.), and exchanging it for Bitcoin on Cryptopia, then exchanging to Zoin.
To start, the easiest way to buy a cryptocurrency such as Ethereum or Litecoin is through Coinbase, where you can buy up to $500 worth of Litecoins (for example) using a credit card before you need to verify your identity. Coinbase accepts buyers from 33 countries across the world. A simple guide from Coinbase on buying Litecoin (or Ethereum) with your bank account / credit card is all you need to get started. Once you have purchased either Litecoin or Ethereum (or another altcoin) you may login to Cryptopia exchange, after you’ve created an account. You must create a deposit address for the same coin that you previously bought on Coinbase or another exchange by clicking deposit under your account, and then typing the name of the coin you wish to deposit. This will generate an address for your Cryptopia trading wallet to receive coins. You can either copy / paste the address (never type it yourself without verifying it), or scan the QR code if you are sending from a mobile wallet. Once you make a deposit to your Cryptopia wallet address you must wait for several confirmations before your funds are trade-able on Cryptopia. This usually takes around 30 minutes. When the deposit is confirmed you may go to the Exchange Market section of Cryptopia and search for the coin you just deposited. Once you are there, create a sell order and wait for someone to buy it, or choose a buy order for the coin to trade it for Bitcoin right away. Since you just purchased your cryptocurrency, the price probably won’t be very different than when you bought it, but this depends heavily on the current state of the market. Look up how much the current buy orders are (in your country’s currency), if it is close to the price you bought it at then you can sell at that price. Remember, a sell order may not be filled right away, but choosing someone’s buy order will sell it to them instantly. If you have successfully traded your altcoin for Bitcoin on Cryptopia, you may now use your Bitcoin to buy Zoin. You can buy Zoin through a buy order of your own (bid) or a sell order from someone else; again, this is entirely up to you and how you anticipate the market / price of coins. Congratulations, you have successfully bought your first Zoin! The next step is to transfer the Zoin you bought to your own personal Zoin wallet. To do this, download the wallet on your preferred platform and after installing and running the wallet for the first time, wait for the blockchain to fully sync.
Advanced: If you want to synchronize your wallet faster, you can do the following steps:
Close your wallet (if it’s open).
Delete the following folders from %appdata% on Windows or Library/Application Support/Zoin on Mac: Blocks, Chainstate and the file peers.dat
Download the latest blockchain file, extract using 7Zip or your preferred program.
Paste the newly downloaded folders: Block, Chainstate and file peers.dat in ZOIN folder under %appdata% on Windows or Library/Application Support/Zoin on Mac
Open the wallet and wait for it to synchronize. This should take less time than downloading the entire blockchain and syncing from scratch. The process should take around 30 minutes.
Go to the Receive tab and click on your address, then choose Copy Address. Paste that address on the Cryptopia withdraw page for Zoin and confirm that you want to withdraw. In a few minutes, your Zoin will show up in your wallet (it will be confirmed after 6 confirmations).
Important: Making Your Wallet Secure
After your wallet is up to date and you’ve added some of your coins to it, you will want to make it safe in case something happens. The first thing you want to do is to encrypt it. You can do this by clicking on Settings Encrypt Wallet You should type in a passphrase that is safe and that you will remember, confirm this passphrase and proceed to encrypt your wallet. Please be advised, once you set your passphrase you can’t forget it or all your funds will be lost! Right after your wallet has been encrypted, you should make a backup of it. Click on File Backup Wallet and save the wallet as a wallet.dat file If you want to open your wallet on another computer you may save the wallet file onto a flash drive or other backup device / method you may already have. Remember that if you encrypted your wallet before doing this backup you must know the passphrase in order to access your wallet.
Advanced: Recovering Your Wallet's Private Key
Another way of recovering your wallet is by finding the private key for the wallet. This can be done in the wallet debug terminal (advanced). For accessing your wallet private key, you must do the following procedure: If your wallet is encrypted: Click Help Debug Window Console (tab). In the console window, use the command walletpassphrase first:
walletpassphrase "YourPassphrase" 60
Where "YourPassphrase" is the passphrase you used when you encrypted your wallet and 60 is the amount of time you want to unencrypt your wallet for (in seconds). Next, use the dumpprivkey command in the following form:
dumpprivkey "wallet address"
Replace "wallet address" with your own wallet address. After entering these commands, you will receive your private key. You may now write down and save this private key.
Method 2: Mining Zoin
The second way of obtaining Zoin is to earn it by mining, using your own hardware and a mining pool server (we recommend the official pool). Mining Zoin is possible with any modern computer as long as it has a CPU. To start mining you need to have an account in a “pool”; this is a place where several computers (also known as workers) connect together to mine the blockchain. As we mine the blockchain, we find blocks which contain a reward (currently 12.5 Zoin) which is shared by the number of total miners depending on each person’s mining hashrate. The better your hardware is, the more Zoin you will receive from mining. To get started, visit our official pool and create your mining account. You will need to set up a worker. This is your mining device which should be assigned a name and password in order for the network to distinguish your mining rig from others. To do this, visit the Workers page. The Username must be set for as many workers or computers you want to set up. For example, if the username you chose when signing up to our pool was “john123” and you set your first computer name to worker1. Then your username and worker will be: “john123.worker1”. If you set a second worker as worker2, your second worker name will be “john123.worker2” and so on. The password will be whatever you choose under the password that box, the password can be the same for all the workers.
Mining on Windows: Now that your workers are set, you can go ahead and download mining software, which you can get from the Resources page of the official pool. Once you have the mining software, open the compressed folder by extracting its contents and create a batch (.bat) file which will contain all the info necessary to mine Zoin into your account. To do this, open a text editor such as Notepad and save the file as .bat instead of .txt
This batch file must contain just one line:
cpuminer-aes-avx2.exe -a lyra2zoin -o stratum+tcp://zoin.netabuse.net:3000 -u username.workername -p workerpassword
cpuminer-aes-avx2.exe is the .exe file that you want to use, it depends on your CPU. Lyra2zoin is the algorithm used by Zoin, that should remain the same. stratum+tcp://zoin.netabuse.net:3000 is the link to the official pool. username.workername should be the username you set. (Example: john123.worker1) workerpassword is the password you set for each worker. Once you set this batch file, you can run it by double-clicking on it.
Note: Make sure that your Firewall / AV program isn’t blocking cpuminer-aes-avx2.exe or the .bat file in order for it to run successfully.
Mining on Linux (Advanced): Type the following into the terminal one line at a time:
Edit the line below to match your pool configuration:
docker run hmage/cpuminer-opt -a lyra2zoin -o stratum+tcp://zoin.netabuse.net:3000 -u USERNAME.WORKERNAME -p x
hmage/cpuminer-opt is the miner that will be used by docker. Lyra2zoin is the algorithm used by Zoin, that should remain the same. stratum+tcp://zoin.netabuse.net:3000 is the link to the official pool. USERNAME.WORKERNAME should be your unique username and workname (Example: john123.worker1)
Make sure Docker is up and running. You can check it in the top corner of your screen.
If Docker up and running, open Terminal on your Mac (Command + Spacebar and type "Terminal") and paste the line you created. Docker will proceed to download the necessary programs and start mining right away. If you can see the Accepted green message you are mining and you can check all of the mining stats and your earnings from the pool on the main page. Happy mining!
Python for Trading 3,614 views 11:16 Java Project Tutorial - Make Login and Register Form Step by Step Using NetBeans And MySQL Database - Duration: 3:43:32. Algorithmic Cryptocurrency Trading Strategies in Python Quantra by QuantInsti ... The Sharpe ratio by days for Bitcoin is shown here. The Sharpe ratio on Monday is significantly higher compared ... This is Python tutorial channel with a special focus on Bitcoin and other cryptocurrencies. My goal is to teach Python for algorithmic trading. However, I wo... In this tutorial, you are shown how to use Python to communicate with a bitcoin trade API. In this case, we are using BTC-e's Trade API, though the trade API... HEY FRIENDS! This is the second part of the "algorithmic cryptocurrencies trading" video series, where I take you through the implementation of a crypto trading bot in python. In this episode we ...